[PEFF file: __unnamed__] file_timestamp: AA2B6361 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 8A60 unpacked_size 8A60 packed_size 8A60 section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 BFC1FFF8 stmw [r1 - 0x0008], r30 00000008 90010008 stw [r1 + 0x0008], r0 0000000C A8030002 lha r0, [r3 + 0x0002] 00000010 9421FFA0 stwu [r1 - 0x0060], r1 00000014 2C000000 cmpwi r0, 0 00000018 2C80FFFC cmpwi cr1, r0, -4 0000001C 2F80FFFD cmpwi cr7, r0, -3 00000020 408000E0 bge +0x000000E0 /* 00000100 */ 00000024 2C00FFFE cmpwi r0, -2 00000028 2F00FFFF cmpwi cr6, r0, -1 0000002C 418600C4 beq cr1, +0x000000C4 /* 000000F0 */ 00000030 419E00A0 beq cr7, +0x000000A0 /* 000000D0 */ 00000034 4182007C beq +0x0000007C /* 000000B0 */ 00000038 409A00C8 bne cr6, +0x000000C8 /* 00000100 */ 0000003C 80030004 lwz r0, [r3 + 0x0004] 00000040 38600024 li r3, 0x0024 00000044 90010040 stw [r1 + 0x0040], r0 00000048 480030B9 bl +0x000030B8 /* 00003100 */ 0000004C 80410014 lwz r2, [r1 + 0x0014] 00000050 2C030000 cmpwi r3, 0 00000054 3BC30000 addi r30, r3, 0x0000 00000058 40820024 bne +0x00000024 /* 0000007C */ 0000005C 480030C9 bl +0x000030C8 /* 00003124 */ 00000060 80410014 lwz r2, [r1 + 0x0014] 00000064 81810068 lwz r12, [r1 + 0x0068] 00000068 83C10058 lwz r30, [r1 + 0x0058] 0000006C 7D8803A6 mtlr r12 00000070 30210060 addic r1, r1, 96 00000074 7C630734 extsh r3, r3 00000078 4E800020 blr label0000007C: 0000007C 83E10040 lwz r31, [r1 + 0x0040] 00000080 389E0000 addi r4, r30, 0x0000 00000084 387F0000 addi r3, r31, 0x0000 00000088 480030C1 bl +0x000030C0 /* 00003148 */ 0000008C 80410014 lwz r2, [r1 + 0x0014] 00000090 809E0000 lwz r4, [r30] 00000094 38600000 li r3, 0x0000 00000098 93E40000 stw [r4], r31 0000009C 81810068 lwz r12, [r1 + 0x0068] 000000A0 30210060 addic r1, r1, 96 000000A4 7D8803A6 mtlr r12 000000A8 BBC1FFF8 lmw r30, [r1 - 0x0008] 000000AC 4E800020 blr label000000B0: 000000B0 80030004 lwz r0, [r3 + 0x0004] 000000B4 38640000 addi r3, r4, 0x0000 000000B8 30800000 addic r4, r0, 0 000000BC 48000459 bl +0x00000458 /* 00000514 */ 000000C0 81810068 lwz r12, [r1 + 0x0068] 000000C4 30210060 addic r1, r1, 96 000000C8 7D8803A6 mtlr r12 000000CC 4E800020 blr label000000D0: 000000D0 A8030004 lha r0, [r3 + 0x0004] 000000D4 38600001 li r3, 0x0001 000000D8 30000004 addic r0, r0, 4 000000DC 2800000E cmplwi r0, 14 000000E0 40810330 ble +0x00000330 /* 00000410 */ 000000E4 30210060 addic r1, r1, 96 000000E8 38600000 li r3, 0x0000 000000EC 4E800020 blr label000000F0: 000000F0 3C000002 lis r0, 0x0002 000000F4 30210060 addic r1, r1, 96 000000F8 30600006 addic r3, r0, 6 000000FC 4E800020 blr label00000100: 00000100 2800000A cmplwi r0, 10 00000104 41810300 bgt +0x00000300 /* 00000404 */ 00000108 80A2000C lwz r5, [r2 + 0x000C] 0000010C 5400103A rlwinm r0, r0, 2, 0, 29 00000110 7CA50014 addc r5, r5, r0 00000114 80A50044 lwz r5, [r5 + 0x0044] 00000118 80020010 lwz r0, [r2 + 0x0010] 0000011C 7C002814 addc r0, r0, r5 00000120 7C0903A6 mtctr r0 00000124 4E800420 bctr 00000128 80030004 lwz r0, [r3 + 0x0004] 0000012C 38640000 addi r3, r4, 0x0000 00000130 30800000 addic r4, r0, 0 00000134 48000541 bl +0x00000540 /* 00000674 */ 00000138 81810068 lwz r12, [r1 + 0x0068] 0000013C 30210060 addic r1, r1, 96 00000140 7D8803A6 mtlr r12 00000144 4E800020 blr 00000148 80030004 lwz r0, [r3 + 0x0004] 0000014C 38640000 addi r3, r4, 0x0000 00000150 30800000 addic r4, r0, 0 00000154 480006B1 bl +0x000006B0 /* 00000804 */ 00000158 81810068 lwz r12, [r1 + 0x0068] 0000015C 30210060 addic r1, r1, 96 00000160 7D8803A6 mtlr r12 00000164 4E800020 blr 00000168 80030004 lwz r0, [r3 + 0x0004] 0000016C 38640000 addi r3, r4, 0x0000 00000170 30800000 addic r4, r0, 0 00000174 4800143D bl +0x0000143C /* 000015B0 */ 00000178 81810068 lwz r12, [r1 + 0x0068] 0000017C 30210060 addic r1, r1, 96 00000180 7D8803A6 mtlr r12 00000184 4E800020 blr 00000188 80030004 lwz r0, [r3 + 0x0004] 0000018C 38640000 addi r3, r4, 0x0000 00000190 30800000 addic r4, r0, 0 00000194 48001535 bl +0x00001534 /* 000016C8 */ 00000198 81810068 lwz r12, [r1 + 0x0068] 0000019C 30210060 addic r1, r1, 96 000001A0 7D8803A6 mtlr r12 000001A4 4E800020 blr 000001A8 80030004 lwz r0, [r3 + 0x0004] 000001AC 38640000 addi r3, r4, 0x0000 000001B0 30800000 addic r4, r0, 0 000001B4 48002501 bl +0x00002500 /* 000026B4 */ 000001B8 81810068 lwz r12, [r1 + 0x0068] 000001BC 30210060 addic r1, r1, 96 000001C0 7D8803A6 mtlr r12 000001C4 4E800020 blr 000001C8 80A30004 lwz r5, [r3 + 0x0004] 000001CC 80630014 lwz r3, [r3 + 0x0014] 000001D0 2C050000 cmpwi r5, 0 000001D4 80830000 lwz r4, [r3] 000001D8 3860FFCE li r3, 0xFFFFFFCE 000001DC 41820234 beq +0x00000234 /* 00000410 */ 000001E0 A8C40052 lha r6, [r4 + 0x0052] 000001E4 3006FFFF subic r0, r6, 1 000001E8 28800001 cmplwi cr1, r0, 1 000001EC 3006FFE0 subic r0, r6, 32 000001F0 28000002 cmplwi r0, 2 000001F4 40850044 ble cr1, +0x00000044 /* 00000238 */ 000001F8 40810040 ble +0x00000040 /* 00000238 */ 000001FC 2F060018 cmpwi cr6, r6, 24 00000200 2C060004 cmpwi r6, 4 00000204 2C860024 cmpwi cr1, r6, 36 00000208 419A0030 beq cr6, +0x00000030 /* 00000238 */ 0000020C 41990020 bgt cr6, +0x00000020 /* 0000022C */ 00000210 2F060008 cmpwi cr6, r6, 8 00000214 2C860010 cmpwi cr1, r6, 16 00000218 41820020 beq +0x00000020 /* 00000238 */ 0000021C 419A001C beq cr6, +0x0000001C /* 00000238 */ 00000220 41860018 beq cr1, +0x00000018 /* 00000238 */ 00000224 30210060 addic r1, r1, 96 00000228 4E800020 blr label0000022C: 0000022C 2C060028 cmpwi r6, 40 00000230 41860008 beq cr1, +0x00000008 /* 00000238 */ 00000234 408201DC bne +0x000001DC /* 00000410 */ label00000238: 00000238 2C060020 cmpwi r6, 32 0000023C A8640020 lha r3, [r4 + 0x0020] 00000240 41810008 bgt +0x00000008 /* 00000248 */ 00000244 38060000 addi r0, r6, 0x0000 label00000248: 00000248 7C0301D6 mullw r0, r3, r0 0000024C 3000001F addic r0, r0, 31 00000250 54000034 rlwinm r0, r0, 0, 0, 26 00000254 30210060 addic r1, r1, 96 00000258 A8640022 lha r3, [r4 + 0x0022] 0000025C 7C001E70 srawi r0, r0, 3 00000260 7C0019D6 mullw r0, r0, r3 00000264 90050000 stw [r5], r0 00000268 38600000 li r3, 0x0000 0000026C 4E800020 blr 00000270 8083000E lwz r4, [r3 + 0x000E] 00000274 80A30004 lwz r5, [r3 + 0x0004] 00000278 A9240000 lha r9, [r4] 0000027C 2C050000 cmpwi r5, 0 00000280 A803000C lha r0, [r3 + 0x000C] 00000284 A8C40002 lha r6, [r4 + 0x0002] 00000288 3060FFFF subic r3, r0, 1 0000028C 28830001 cmplwi cr1, r3, 1 00000290 A8640006 lha r3, [r4 + 0x0006] 00000294 A8840004 lha r4, [r4 + 0x0004] 00000298 7C661810 subfc r3, r6, r3 0000029C 7C892010 subfc r4, r9, r4 000002A0 7C660734 extsh r6, r3 000002A4 7C840734 extsh r4, r4 000002A8 3860FFCE li r3, 0xFFFFFFCE 000002AC 41820164 beq +0x00000164 /* 00000410 */ 000002B0 3060FFE0 subic r3, r0, 32 000002B4 28030002 cmplwi r3, 2 000002B8 40850054 ble cr1, +0x00000054 /* 0000030C */ 000002BC 40810050 ble +0x00000050 /* 0000030C */ 000002C0 2F000018 cmpwi cr6, r0, 24 000002C4 2C000004 cmpwi r0, 4 000002C8 2C800024 cmpwi cr1, r0, 36 000002CC 419A0040 beq cr6, +0x00000040 /* 0000030C */ 000002D0 41990024 bgt cr6, +0x00000024 /* 000002F4 */ 000002D4 2F000008 cmpwi cr6, r0, 8 000002D8 2C800010 cmpwi cr1, r0, 16 000002DC 41820030 beq +0x00000030 /* 0000030C */ 000002E0 419A002C beq cr6, +0x0000002C /* 0000030C */ 000002E4 41860028 beq cr1, +0x00000028 /* 0000030C */ 000002E8 30210060 addic r1, r1, 96 000002EC 3860FFCE li r3, 0xFFFFFFCE 000002F0 48000018 b +0x00000018 /* 00000308 */ label000002F4: 000002F4 2C000028 cmpwi r0, 40 000002F8 41860014 beq cr1, +0x00000014 /* 0000030C */ 000002FC 41820010 beq +0x00000010 /* 0000030C */ 00000300 30210060 addic r1, r1, 96 00000304 3860FFCE li r3, 0xFFFFFFCE label00000308: 00000308 4E800020 blr label0000030C: 0000030C 2C000020 cmpwi r0, 32 00000310 41810008 bgt +0x00000008 /* 00000318 */ 00000314 30600000 addic r3, r0, 0 label00000318: 00000318 7C0619D6 mullw r0, r6, r3 0000031C 3000001F addic r0, r0, 31 00000320 54000034 rlwinm r0, r0, 0, 0, 26 00000324 7C001E70 srawi r0, r0, 3 00000328 7C0021D6 mullw r0, r0, r4 0000032C 30000004 addic r0, r0, 4 00000330 30210060 addic r1, r1, 96 00000334 90050000 stw [r5], r0 00000338 38600000 li r3, 0x0000 0000033C 4E800020 blr 00000340 8003000C lwz r0, [r3 + 0x000C] 00000344 80A30004 lwz r5, [r3 + 0x0004] 00000348 90010044 stw [r1 + 0x0044], r0 0000034C 80030008 lwz r0, [r3 + 0x0008] 00000350 38600000 li r3, 0x0000 00000354 80810044 lwz r4, [r1 + 0x0044] 00000358 90650000 stw [r5], r3 0000035C 80A40000 lwz r5, [r4] 00000360 90010048 stw [r1 + 0x0048], r0 00000364 28050200 cmplwi r5, 512 00000368 4180001C blt +0x0000001C /* 00000384 */ 0000036C 380003FF li r0, 0x03FF 00000370 80A10048 lwz r5, [r1 + 0x0048] 00000374 90040000 stw [r4], r0 00000378 2C050000 cmpwi r5, 0 0000037C 41820094 beq +0x00000094 /* 00000410 */ 00000380 48000018 b +0x00000018 /* 00000398 */ label00000384: 00000384 38030000 addi r0, r3, 0x0000 00000388 80A10048 lwz r5, [r1 + 0x0048] 0000038C 90040000 stw [r4], r0 00000390 2C050000 cmpwi r5, 0 00000394 4182007C beq +0x0000007C /* 00000410 */ label00000398: 00000398 30210060 addic r1, r1, 96 0000039C 90650000 stw [r5], r3 000003A0 4E800020 blr 000003A4 30210060 addic r1, r1, 96 000003A8 3860DCFE li r3, 0xFFFFDCFE 000003AC 4E800020 blr 000003B0 80A30004 lwz r5, [r3 + 0x0004] 000003B4 80030008 lwz r0, [r3 + 0x0008] 000003B8 90A1003C stw [r1 + 0x003C], r5 000003BC 90010038 stw [r1 + 0x0038], r0 000003C0 80030024 lwz r0, [r3 + 0x0024] 000003C4 80A30020 lwz r5, [r3 + 0x0020] 000003C8 80C3001C lwz r6, [r3 + 0x001C] 000003CC 80E30018 lwz r7, [r3 + 0x0018] 000003D0 81030014 lwz r8, [r3 + 0x0014] 000003D4 81230010 lwz r9, [r3 + 0x0010] 000003D8 8143000C lwz r10, [r3 + 0x000C] 000003DC 38640000 addi r3, r4, 0x0000 000003E0 30800000 addic r4, r0, 0 000003E4 48002709 bl +0x00002708 /* 00002AEC */ 000003E8 81810068 lwz r12, [r1 + 0x0068] 000003EC 30210060 addic r1, r1, 96 000003F0 7D8803A6 mtlr r12 000003F4 4E800020 blr 000003F8 30210060 addic r1, r1, 96 000003FC 38600000 li r3, 0x0000 00000400 4E800020 blr label00000404: 00000404 30210060 addic r1, r1, 96 00000408 3860FFCE li r3, 0xFFFFFFCE 0000040C 4E800020 blr label00000410: 00000410 30210060 addic r1, r1, 96 00000414 4E800020 blr 00000418 00000000 .invalid 0000041C 00002041 .invalid 00000420 80020200 lwz r0, [r2 + 0x0200] 00000424 00000000 .invalid 00000428 00000418 .invalid 0000042C 0013434F .invalid 00000430 4D504F4E .invalid 4C 00000434 454E5444 .invalid sc 00000438 49535041 bl +0x01535040 /* 01535478 */ 0000043C 54434845 rlwinm. r3, r2, 9, 1, 2 00000440 52000000 rlwimi r0, r16, 0, 0, 0 00000444 7C800734 extsh r0, r4 00000448 30000004 addic r0, r0, 4 0000044C 2800000E cmplwi r0, 14 00000450 38600001 li r3, 0x0001 00000454 40810008 ble +0x00000008 /* 0000045C */ 00000458 38600000 li r3, 0x0000 label0000045C: 0000045C 4E800020 blr 00000460 00000000 .invalid 00000464 00002040 .invalid 00000468 00000200 .invalid 0000046C 00000000 .invalid 00000470 0000001C .invalid 00000474 000B5241 .invalid 00000478 575F4344 rlwinm r31, r26, 8, 13, 2 0000047C 43616E44 bc 27, 1, +0x00006E44 /* 000072C0 */ 00000480 6F000000 xoris r0, r24, 0x0000 00000484 BFC1FFF8 stmw [r1 - 0x0008], r30 00000488 7C0802A6 mflr r0 0000048C 3BE40000 addi r31, r4, 0x0000 00000490 90010008 stw [r1 + 0x0008], r0 00000494 9421FFB0 stwu [r1 - 0x0050], r1 00000498 38600024 li r3, 0x0024 0000049C 48002C65 bl +0x00002C64 /* 00003100 */ 000004A0 80410014 lwz r2, [r1 + 0x0014] 000004A4 2C030000 cmpwi r3, 0 000004A8 3BC30000 addi r30, r3, 0x0000 000004AC 387F0000 addi r3, r31, 0x0000 000004B0 389E0000 addi r4, r30, 0x0000 000004B4 40820018 bne +0x00000018 /* 000004CC */ 000004B8 48002C6D bl +0x00002C6C /* 00003124 */ 000004BC 80410014 lwz r2, [r1 + 0x0014] 000004C0 7C630734 extsh r3, r3 000004C4 81810058 lwz r12, [r1 + 0x0058] 000004C8 4800001C b +0x0000001C /* 000004E4 */ label000004CC: 000004CC 48002C7D bl +0x00002C7C /* 00003148 */ 000004D0 80410014 lwz r2, [r1 + 0x0014] 000004D4 809E0000 lwz r4, [r30] 000004D8 38600000 li r3, 0x0000 000004DC 93E40000 stw [r4], r31 000004E0 81810058 lwz r12, [r1 + 0x0058] label000004E4: 000004E4 30210050 addic r1, r1, 80 000004E8 7D8803A6 mtlr r12 000004EC BBC1FFF8 lmw r30, [r1 - 0x0008] 000004F0 4E800020 blr 000004F4 00000000 .invalid 000004F8 00002041 .invalid 000004FC 80020200 lwz r0, [r2 + 0x0200] 00000500 00000000 .invalid 00000504 00000070 .invalid 00000508 000A5241 .invalid 0000050C 575F4344 rlwinm r31, r26, 8, 13, 2 00000510 4F70656E .invalid 4C fn00000514: 00000514 7C0802A6 mflr r0 00000518 2C030000 cmpwi r3, 0 0000051C 93E1FFFC stw [r1 - 0x0004], r31 00000520 90010008 stw [r1 + 0x0008], r0 00000524 9421FFB0 stwu [r1 - 0x0050], r1 00000528 3BE30000 addi r31, r3, 0x0000 0000052C 418200DC beq +0x000000DC /* 00000608 */ 00000530 809F0000 lwz r4, [r31] 00000534 80640014 lwz r3, [r4 + 0x0014] 00000538 2C830000 cmpwi cr1, r3, 0 0000053C 41860010 beq cr1, +0x00000010 /* 0000054C */ 00000540 48002C2D bl +0x00002C2C /* 0000316C */ 00000544 80410014 lwz r2, [r1 + 0x0014] 00000548 809F0000 lwz r4, [r31] label0000054C: 0000054C 80640008 lwz r3, [r4 + 0x0008] 00000550 2C030000 cmpwi r3, 0 00000554 41820010 beq +0x00000010 /* 00000564 */ 00000558 48002C39 bl +0x00002C38 /* 00003190 */ 0000055C 80410014 lwz r2, [r1 + 0x0014] 00000560 809F0000 lwz r4, [r31] label00000564: 00000564 80640004 lwz r3, [r4 + 0x0004] 00000568 2C030000 cmpwi r3, 0 0000056C 41820010 beq +0x00000010 /* 0000057C */ 00000570 48002C45 bl +0x00002C44 /* 000031B4 */ 00000574 80410014 lwz r2, [r1 + 0x0014] 00000578 809F0000 lwz r4, [r31] label0000057C: 0000057C 8064000C lwz r3, [r4 + 0x000C] 00000580 38A00000 li r5, 0x0000 00000584 2C030000 cmpwi r3, 0 00000588 80630000 lwz r3, [r3] 0000058C 4182002C beq +0x0000002C /* 000005B8 */ 00000590 90A30006 stw [r3 + 0x0006], r5 00000594 807F0000 lwz r3, [r31] 00000598 8063000C lwz r3, [r3 + 0x000C] 0000059C 80630000 lwz r3, [r3] 000005A0 90A30016 stw [r3 + 0x0016], r5 000005A4 807F0000 lwz r3, [r31] 000005A8 8063000C lwz r3, [r3 + 0x000C] 000005AC 48002C2D bl +0x00002C2C /* 000031D8 */ 000005B0 80410014 lwz r2, [r1 + 0x0014] 000005B4 809F0000 lwz r4, [r31] label000005B8: 000005B8 80640020 lwz r3, [r4 + 0x0020] 000005BC 2C030000 cmpwi r3, 0 000005C0 41820010 beq +0x00000010 /* 000005D0 */ 000005C4 48002BF1 bl +0x00002BF0 /* 000031B4 */ 000005C8 80410014 lwz r2, [r1 + 0x0014] 000005CC 809F0000 lwz r4, [r31] label000005D0: 000005D0 8064001C lwz r3, [r4 + 0x001C] 000005D4 2C030000 cmpwi r3, 0 000005D8 41820010 beq +0x00000010 /* 000005E8 */ 000005DC 48002BD9 bl +0x00002BD8 /* 000031B4 */ 000005E0 80410014 lwz r2, [r1 + 0x0014] 000005E4 809F0000 lwz r4, [r31] label000005E8: 000005E8 80640018 lwz r3, [r4 + 0x0018] 000005EC 2C030000 cmpwi r3, 0 000005F0 4182000C beq +0x0000000C /* 000005FC */ 000005F4 48002BC1 bl +0x00002BC0 /* 000031B4 */ 000005F8 80410014 lwz r2, [r1 + 0x0014] label000005FC: 000005FC 387F0000 addi r3, r31, 0x0000 00000600 48002BB5 bl +0x00002BB4 /* 000031B4 */ 00000604 80410014 lwz r2, [r1 + 0x0014] label00000608: 00000608 38600000 li r3, 0x0000 0000060C 81810058 lwz r12, [r1 + 0x0058] 00000610 83E1004C lwz r31, [r1 + 0x004C] 00000614 7D8803A6 mtlr r12 00000618 30210050 addic r1, r1, 80 0000061C 4E800020 blr 00000620 00000000 .invalid 00000624 00002041 .invalid 00000628 80010200 lwz r0, [r1 + 0x0200] 0000062C 00000000 .invalid 00000630 0000010C .invalid 00000634 000B5241 .invalid 00000638 575F4344 rlwinm r31, r26, 8, 13, 2 0000063C 436C6F73 bcla 27, 12, 0x00006F70 00000640 65000000 oris r0, r8, 0x0000 00000644 3C000002 lis r0, 0x0002 00000648 30600006 addic r3, r0, 6 0000064C 4E800020 blr 00000650 00000000 .invalid 00000654 00002040 .invalid 00000658 00000100 .invalid 0000065C 00000000 .invalid 00000660 0000000C .invalid 00000664 000D5241 .invalid 00000668 575F4344 rlwinm r31, r26, 8, 13, 2 0000066C 56657273 rlwinm. r5, r19, 14, 9, 25 00000670 696F6E00 xori r15, r11, 0x6E00 fn00000674: 00000674 7C0802A6 mflr r0 00000678 BFC1FFF8 stmw [r1 - 0x0008], r30 0000067C 90010008 stw [r1 + 0x0008], r0 00000680 83C40022 lwz r30, [r4 + 0x0022] 00000684 A804005E lha r0, [r4 + 0x005E] 00000688 3BE30000 addi r31, r3, 0x0000 0000068C B01E0004 sth [r30 + 0x0004], r0 00000690 80640004 lwz r3, [r4 + 0x0004] 00000694 9421FFB0 stwu [r1 - 0x0050], r1 00000698 80630000 lwz r3, [r3] 0000069C 38A00000 li r5, 0x0000 000006A0 A8030052 lha r0, [r3 + 0x0052] 000006A4 38C00000 li r6, 0x0000 000006A8 2C000018 cmpwi r0, 24 000006AC 38E00000 li r7, 0x0000 000006B0 39000000 li r8, 0x0000 000006B4 39200000 li r9, 0x0000 000006B8 40820024 bne +0x00000024 /* 000006DC */ 000006BC A864005E lha r3, [r4 + 0x005E] 000006C0 38800018 li r4, 0x0018 000006C4 480077F5 bl +0x000077F4 /* 00007EB8 */ 000006C8 4FFFFB82 cror crb31, crb31, crb31 000006CC 2C030000 cmpwi r3, 0 000006D0 38000020 li r0, 0x0020 000006D4 40820008 bne +0x00000008 /* 000006DC */ 000006D8 B01E0004 sth [r30 + 0x0004], r0 label000006DC: 000006DC 801E0000 lwz r0, [r30] 000006E0 38800000 li r4, 0x0000 000006E4 38600001 li r3, 0x0001 000006E8 60008000 ori r0, r0, 0x8000 000006EC 909E0010 stw [r30 + 0x0010], r4 000006F0 B07E000C sth [r30 + 0x000C], r3 000006F4 901E0000 stw [r30], r0 000006F8 B07E000A sth [r30 + 0x000A], r3 000006FC B09E0006 sth [r30 + 0x0006], r4 00000700 B09E0008 sth [r30 + 0x0008], r4 00000704 809F0000 lwz r4, [r31] 00000708 80040014 lwz r0, [r4 + 0x0014] 0000070C 2C800000 cmpwi cr1, r0, 0 00000710 40860050 bne cr1, +0x00000050 /* 00000760 */ 00000714 48007C21 bl +0x00007C20 /* 00008334 */ 00000718 80410014 lwz r2, [r1 + 0x0014] 0000071C 2C030000 cmpwi r3, 0 00000720 3BC30000 addi r30, r3, 0x0000 00000724 38C07FFF li r6, 0x7FFF 00000728 38808000 li r4, 0xFFFF8000 0000072C 40820018 bne +0x00000018 /* 00000744 */ 00000730 480029F5 bl +0x000029F4 /* 00003124 */ 00000734 80410014 lwz r2, [r1 + 0x0014] 00000738 7C630734 extsh r3, r3 0000073C 81810058 lwz r12, [r1 + 0x0058] 00000740 4800008C b +0x0000008C /* 000007CC */ label00000744: 00000744 38A08000 li r5, 0xFFFF8000 00000748 38E60000 addi r7, r6, 0x0000 0000074C 48007C0D bl +0x00007C0C /* 00008358 */ 00000750 80410014 lwz r2, [r1 + 0x0014] 00000754 807F0000 lwz r3, [r31] 00000758 93C30014 stw [r3 + 0x0014], r30 0000075C 809F0000 lwz r4, [r31] label00000760: 00000760 8004001C lwz r0, [r4 + 0x001C] 00000764 38600032 li r3, 0x0032 00000768 2C000000 cmpwi r0, 0 0000076C 40820028 bne +0x00000028 /* 00000794 */ 00000770 48007C0D bl +0x00007C0C /* 0000837C */ 00000774 80410014 lwz r2, [r1 + 0x0014] 00000778 809F0000 lwz r4, [r31] 0000077C 9064001C stw [r4 + 0x001C], r3 00000780 480029A5 bl +0x000029A4 /* 00003124 */ 00000784 80410014 lwz r2, [r1 + 0x0014] 00000788 7C630735 extsh. r3, r3 0000078C 809F0000 lwz r4, [r31] 00000790 40820038 bne +0x00000038 /* 000007C8 */ label00000794: 00000794 80040018 lwz r0, [r4 + 0x0018] 00000798 38600032 li r3, 0x0032 0000079C 2C000000 cmpwi r0, 0 000007A0 40820024 bne +0x00000024 /* 000007C4 */ 000007A4 48007BD9 bl +0x00007BD8 /* 0000837C */ 000007A8 80410014 lwz r2, [r1 + 0x0014] 000007AC 809F0000 lwz r4, [r31] 000007B0 90640018 stw [r4 + 0x0018], r3 000007B4 48002971 bl +0x00002970 /* 00003124 */ 000007B8 80410014 lwz r2, [r1 + 0x0014] 000007BC 7C630735 extsh. r3, r3 000007C0 40820008 bne +0x00000008 /* 000007C8 */ label000007C4: 000007C4 38600000 li r3, 0x0000 label000007C8: 000007C8 81810058 lwz r12, [r1 + 0x0058] label000007CC: 000007CC 30210050 addic r1, r1, 80 000007D0 7D8803A6 mtlr r12 000007D4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000007D8 4E800020 blr 000007DC 00000000 .invalid 000007E0 00002041 .invalid 000007E4 80020200 lwz r0, [r2 + 0x0200] 000007E8 00000000 .invalid 000007EC 00000168 .invalid 000007F0 00115241 .invalid 000007F4 575F4344 rlwinm r31, r26, 8, 13, 2 000007F8 50726543 rlwimi. r18, r3, 12, 21, 1 000007FC 6F6D7072 xoris r13, r27, 0x7072 00000800 65737300 oris r19, r11, 0x7300 fn00000804: 00000804 BDA1FFB4 stmw [r1 - 0x004C], r13 00000808 7C0802A6 mflr r0 0000080C 3A230000 addi r17, r3, 0x0000 00000810 7D800026 mfcr r12 00000814 91810004 stw [r1 + 0x0004], r12 00000818 90010008 stw [r1 + 0x0008], r0 0000081C 3A600001 li r19, 0x0001 00000820 9421FEB0 stwu [r1 - 0x0150], r1 00000824 9A610038 stb [r1 + 0x0038], r19 00000828 80F10000 lwz r7, [r17] 0000082C 39E40000 addi r15, r4, 0x0000 00000830 80E70010 lwz r7, [r7 + 0x0010] 00000834 3BE00000 li r31, 0x0000 00000838 90E1003C stw [r1 + 0x003C], r7 0000083C 80EF00A6 lwz r7, [r15 + 0x00A6] 00000840 3A000000 li r16, 0x0000 00000844 2C070000 cmpwi r7, 0 00000848 3BC00000 li r30, 0x0000 0000084C 3860FFCE li r3, 0xFFFFFFCE 00000850 40820D1C bne +0x00000D1C /* 0000156C */ 00000854 80F10000 lwz r7, [r17] 00000858 80670018 lwz r3, [r7 + 0x0018] 0000085C 48007B45 bl +0x00007B44 /* 000083A0 */ 00000860 80410014 lwz r2, [r1 + 0x0014] 00000864 81110000 lwz r8, [r17] 00000868 80E80018 lwz r7, [r8 + 0x0018] 0000086C 8068001C lwz r3, [r8 + 0x001C] 00000870 82870000 lwz r20, [r7] 00000874 48007B2D bl +0x00007B2C /* 000083A0 */ 00000878 80410014 lwz r2, [r1 + 0x0014] 0000087C 80EF0004 lwz r7, [r15 + 0x0004] 00000880 81110000 lwz r8, [r17] 00000884 80E70000 lwz r7, [r7] 00000888 8108001C lwz r8, [r8 + 0x001C] 0000088C A9C70022 lha r14, [r7 + 0x0022] 00000890 AAC70020 lha r22, [r7 + 0x0020] 00000894 83080000 lwz r24, [r8] 00000898 AAA70052 lha r21, [r7 + 0x0052] 0000089C B201004E sth [r1 + 0x004E], r16 000008A0 B201004C sth [r1 + 0x004C], r16 000008A4 B2C10052 sth [r1 + 0x0052], r22 000008A8 B1C10050 sth [r1 + 0x0050], r14 000008AC 806F0026 lwz r3, [r15 + 0x0026] 000008B0 2C030000 cmpwi r3, 0 000008B4 4182003C beq +0x0000003C /* 000008F0 */ 000008B8 80EF002A lwz r7, [r15 + 0x002A] 000008BC 38800FA0 li r4, 0x0FA0 000008C0 38A00000 li r5, 0x0000 000008C4 38C00000 li r6, 0x0000 000008C8 48007AFD bl +0x00007AFC /* 000083C4 */ 000008CC 80410014 lwz r2, [r1 + 0x0014] 000008D0 2C030000 cmpwi r3, 0 000008D4 39A0DCF9 li r13, 0xFFFFDCF9 000008D8 41820018 beq +0x00000018 /* 000008F0 */ label000008DC: 000008DC 4D4A5182 crxor crb10, crb10, crb10 000008E0 806100F0 lwz r3, [r1 + 0x00F0] 000008E4 48007B05 bl +0x00007B04 /* 000083E8 */ 000008E8 80410014 lwz r2, [r1 + 0x0014] 000008EC 48000B80 b +0x00000B80 /* 0000146C */ label000008F0: 000008F0 810F00A2 lwz r8, [r15 + 0x00A2] 000008F4 38E00040 li r7, 0x0040 000008F8 28080200 cmplwi r8, 512 000008FC 41810008 bgt +0x00000008 /* 00000904 */ 00000900 38E00000 li r7, 0x0000 label00000904: 00000904 818F0044 lwz r12, [r15 + 0x0044] 00000908 810F0048 lwz r8, [r15 + 0x0048] 0000090C 91810054 stw [r1 + 0x0054], r12 00000910 91010058 stw [r1 + 0x0058], r8 00000914 A90F005E lha r8, [r15 + 0x005E] 00000918 7CF70734 extsh r23, r7 0000091C 2D880008 cmpwi cr3, r8, 8 00000920 2C080001 cmpwi r8, 1 00000924 2C880010 cmpwi cr1, r8, 16 00000928 A8E10056 lha r7, [r1 + 0x0056] 0000092C 418E0048 beq cr3, +0x00000048 /* 00000974 */ 00000930 418D0BF0 bgt cr3, +0x00000BF0 /* 00001520 */ 00000934 2D880004 cmpwi cr3, r8, 4 00000938 2C880002 cmpwi cr1, r8, 2 0000093C 4182002C beq +0x0000002C /* 00000968 */ 00000940 41860018 beq cr1, +0x00000018 /* 00000958 */ 00000944 408E0030 bne cr3, +0x00000030 /* 00000974 */ 00000948 54FE07FE rlwinm r30, r7, 0, 31, 31 0000094C 7CE70E70 srawi r7, r7, 1 00000950 3BE00002 li r31, 0x0002 00000954 48000020 b +0x00000020 /* 00000974 */ label00000958: 00000958 54FE07BE rlwinm r30, r7, 0, 30, 31 0000095C 7CE71670 srawi r7, r7, 2 00000960 3BE00004 li r31, 0x0004 00000964 48000010 b +0x00000010 /* 00000974 */ label00000968: 00000968 54FE077E rlwinm r30, r7, 0, 29, 31 0000096C 7CE71E70 srawi r7, r7, 3 00000970 3BE00008 li r31, 0x0008 label00000974: 00000974 A98F0042 lha r12, [r15 + 0x0042] 00000978 7FB6F814 addc r29, r22, r31 0000097C 7D16F014 addc r8, r22, r30 label00000980: 00000980 B101005A sth [r1 + 0x005A], r8 00000984 A9010054 lha r8, [r1 + 0x0054] 00000988 B1C10058 sth [r1 + 0x0058], r14 0000098C 7D0861D6 mullw r8, r8, r12 00000990 B3C10056 sth [r1 + 0x0056], r30 00000994 B2010054 sth [r1 + 0x0054], r16 00000998 7F674014 addc r27, r7, r8 0000099C 318F005A addic r12, r15, 90 000009A0 33EF003E addic r31, r15, 62 000009A4 7CBFE4AA lswi r5, r31, 28 000009A8 33D8001C addic r30, r24, 28 000009AC 7CB8E5AA .invalid 7C 000009B0 7CACB4AA lswi r5, r12, 22 000009B4 7CBEB5AA .invalid 7C 000009B8 80F80000 lwz r7, [r24] 000009BC B3B8000C sth [r24 + 0x000C], r29 000009C0 7CFB3814 addc r7, r27, r7 000009C4 90F80000 stw [r24], r7 000009C8 A8F80004 lha r7, [r24 + 0x0004] 000009CC B2180006 sth [r24 + 0x0006], r16 000009D0 60E78000 ori r7, r7, 0x8000 000009D4 B2180008 sth [r24 + 0x0008], r16 000009D8 B1D8000A sth [r24 + 0x000A], r14 000009DC B0F80004 sth [r24 + 0x0004], r7 000009E0 7CB8E4AA lswi r5, r24, 28 000009E4 33F5FFE8 subic r31, r21, 24 000009E8 7CB4E5AA .invalid 7C 000009EC 399E0000 addi r12, r30, 0x0000 000009F0 7CACB4AA lswi r5, r12, 22 000009F4 3194001C addic r12, r20, 28 000009F8 7CACB5AA .invalid 7C 000009FC 289F0010 cmplwi cr1, r31, 16 00000A00 8101004C lwz r8, [r1 + 0x004C] 00000A04 80E10050 lwz r7, [r1 + 0x0050] 00000A08 3D800048 lis r12, 0x0048 00000A0C 91140006 stw [r20 + 0x0006], r8 00000A10 90F4000A stw [r20 + 0x000A], r7 00000A14 9194001A stw [r20 + 0x001A], r12 00000A18 91940016 stw [r20 + 0x0016], r12 00000A1C B214001E sth [r20 + 0x001E], r16 00000A20 2C150004 cmpwi r21, 4 00000A24 2D950001 cmpwi cr3, r21, 1 00000A28 B2740022 sth [r20 + 0x0022], r19 00000A2C 41850060 bgt cr1, +0x00000060 /* 00000A8C */ 00000A30 80E2000C lwz r7, [r2 + 0x000C] 00000A34 57E8103A rlwinm r8, r31, 2, 0, 29 00000A38 7CE7402E lwzx r7, r7, r8 00000A3C 81020010 lwz r8, [r2 + 0x0010] 00000A40 7CE74014 addc r7, r7, r8 00000A44 7CE803A6 mtlr r7 00000A48 4E800020 blr 00000A4C 38E00010 li r7, 0x0010 00000A50 B0F4001E sth [r20 + 0x001E], r7 00000A54 38E00008 li r7, 0x0008 00000A58 38600003 li r3, 0x0003 00000A5C B0F40024 sth [r20 + 0x0024], r7 00000A60 B0740022 sth [r20 + 0x0022], r3 00000A64 38E00020 li r7, 0x0020 00000A68 480000AC b +0x000000AC /* 00000B14 */ 00000A6C 38E00010 li r7, 0x0010 00000A70 B0F4001E sth [r20 + 0x001E], r7 00000A74 38E00008 li r7, 0x0008 00000A78 38600004 li r3, 0x0004 00000A7C B0F40024 sth [r20 + 0x0024], r7 00000A80 B0740022 sth [r20 + 0x0022], r3 00000A84 38E00020 li r7, 0x0020 00000A88 4800008C b +0x0000008C /* 00000B14 */ label00000A8C: 00000A8C 2C950008 cmpwi cr1, r21, 8 00000A90 4182007C beq +0x0000007C /* 00000B0C */ 00000A94 4181002C bgt +0x0000002C /* 00000AC0 */ 00000A98 2C150002 cmpwi r21, 2 00000A9C 418E0018 beq cr3, +0x00000018 /* 00000AB4 */ 00000AA0 4082002C bne +0x0000002C /* 00000ACC */ 00000AA4 38E00002 li r7, 0x0002 00000AA8 B0F40024 sth [r20 + 0x0024], r7 00000AAC 7D1639D6 mullw r8, r22, r7 00000AB0 48000068 b +0x00000068 /* 00000B18 */ label00000AB4: 00000AB4 B2740024 sth [r20 + 0x0024], r19 00000AB8 38E00001 li r7, 0x0001 00000ABC 48000058 b +0x00000058 /* 00000B14 */ label00000AC0: 00000AC0 2C150010 cmpwi r21, 16 00000AC4 4186003C beq cr1, +0x0000003C /* 00000B00 */ 00000AC8 4182001C beq +0x0000001C /* 00000AE4 */ label00000ACC: 00000ACC 39A0FFCE li r13, 0xFFFFFFCE 00000AD0 4D4A5182 crxor crb10, crb10, crb10 00000AD4 806100F0 lwz r3, [r1 + 0x00F0] 00000AD8 48007911 bl +0x00007910 /* 000083E8 */ 00000ADC 80410014 lwz r2, [r1 + 0x0014] 00000AE0 4800098C b +0x0000098C /* 0000146C */ label00000AE4: 00000AE4 38E00010 li r7, 0x0010 00000AE8 39800003 li r12, 0x0003 00000AEC 39000005 li r8, 0x0005 00000AF0 B0F4001E sth [r20 + 0x001E], r7 00000AF4 B1940022 sth [r20 + 0x0022], r12 00000AF8 B1140024 sth [r20 + 0x0024], r8 00000AFC 48000018 b +0x00000018 /* 00000B14 */ label00000B00: 00000B00 38E00008 li r7, 0x0008 00000B04 B0F40024 sth [r20 + 0x0024], r7 00000B08 4800000C b +0x0000000C /* 00000B14 */ label00000B0C: 00000B0C 38E00004 li r7, 0x0004 00000B10 B0F40024 sth [r20 + 0x0024], r7 label00000B14: 00000B14 7D1639D6 mullw r8, r22, r7 label00000B18: 00000B18 3BE00004 li r31, 0x0004 00000B1C 3108001F addic r8, r8, 31 00000B20 55080034 rlwinm r8, r8, 0, 0, 26 00000B24 7D0C1E70 srawi r12, r8, 3 00000B28 2C150018 cmpwi r21, 24 00000B2C B0F40020 sth [r20 + 0x0020], r7 00000B30 9214002A stw [r20 + 0x002A], r16 00000B34 B2140010 sth [r20 + 0x0010], r16 00000B38 92140012 stw [r20 + 0x0012], r16 00000B3C 9214002E stw [r20 + 0x002E], r16 00000B40 B3F4000E sth [r20 + 0x000E], r31 00000B44 80EF0008 lwz r7, [r15 + 0x0008] 00000B48 56C8083C rlwinm r8, r22, 1, 0, 30 00000B4C 90F40000 stw [r20], r7 00000B50 61838000 ori r3, r12, 0x8000 00000B54 B0740004 sth [r20 + 0x0004], r3 00000B58 7CF64014 addc r7, r22, r8 00000B5C 41820008 beq +0x00000008 /* 00000B64 */ 00000B60 38EC0000 addi r7, r12, 0x0000 label00000B64: 00000B64 810F001C lwz r8, [r15 + 0x001C] 00000B68 7CF20734 extsh r18, r7 00000B6C 7D001120 mtcrf 0x01, r8 00000B70 419F0024 bso cr7, +0x00000024 /* 00000B94 */ 00000B74 80EF0036 lwz r7, [r15 + 0x0036] 00000B78 2C070000 cmpwi r7, 0 00000B7C 40820018 bne +0x00000018 /* 00000B94 */ 00000B80 80EF0014 lwz r7, [r15 + 0x0014] 00000B84 81140000 lwz r8, [r20] 00000B88 7CF239D6 mullw r7, r18, r7 00000B8C 7CE74014 addc r7, r7, r8 00000B90 90F40000 stw [r20], r7 label00000B94: 00000B94 30610040 addic r3, r1, 64 00000B98 30810044 addic r4, r1, 68 00000B9C 48007871 bl +0x00007870 /* 0000840C */ 00000BA0 80410014 lwz r2, [r1 + 0x0014] 00000BA4 80F10000 lwz r7, [r17] 00000BA8 80670008 lwz r3, [r7 + 0x0008] 00000BAC 90610048 stw [r1 + 0x0048], r3 00000BB0 A8F4001E lha r7, [r20 + 0x001E] 00000BB4 2C030000 cmpwi r3, 0 00000BB8 2C870000 cmpwi cr1, r7, 0 00000BBC 4086007C bne cr1, +0x0000007C /* 00000C38 */ 00000BC0 41820024 beq +0x00000024 /* 00000BE4 */ 00000BC4 80E30000 lwz r7, [r3] 00000BC8 2C070000 cmpwi r7, 0 00000BCC 80E70000 lwz r7, [r7] 00000BD0 7C87A800 cmp cr1, r7, r21 00000BD4 41820008 beq +0x00000008 /* 00000BDC */ 00000BD8 418600F4 beq cr1, +0x000000F4 /* 00000CCC */ label00000BDC: 00000BDC 480025B5 bl +0x000025B4 /* 00003190 */ 00000BE0 80410014 lwz r2, [r1 + 0x0014] label00000BE4: 00000BE4 806F0004 lwz r3, [r15 + 0x0004] 00000BE8 30810048 addic r4, r1, 72 00000BEC 48007845 bl +0x00007844 /* 00008430 */ 00000BF0 80410014 lwz r2, [r1 + 0x0014] 00000BF4 7C6D0734 extsh r13, r3 00000BF8 2D0D0000 cmpwi cr2, r13, 0 00000BFC 408A0864 bne cr2, +0x00000864 /* 00001460 */ 00000C00 80610048 lwz r3, [r1 + 0x0048] 00000C04 2C030000 cmpwi r3, 0 00000C08 40820020 bne +0x00000020 /* 00000C28 */ 00000C0C A8740020 lha r3, [r20 + 0x0020] 00000C10 48007845 bl +0x00007844 /* 00008454 */ 00000C14 80410014 lwz r2, [r1 + 0x0014] 00000C18 2C030000 cmpwi r3, 0 00000C1C 90610048 stw [r1 + 0x0048], r3 00000C20 39A0FF94 li r13, 0xFFFFFF94 00000C24 4182FCB8 beq -0x00000348 /* 000008DC */ label00000C28: 00000C28 80F10000 lwz r7, [r17] 00000C2C 90670008 stw [r7 + 0x0008], r3 00000C30 80610048 lwz r3, [r1 + 0x0048] 00000C34 48000098 b +0x00000098 /* 00000CCC */ label00000C38: 00000C38 4182002C beq +0x0000002C /* 00000C64 */ 00000C3C 80E30000 lwz r7, [r3] 00000C40 2C950010 cmpwi cr1, r21, 16 00000C44 2C070000 cmpwi r7, 0 00000C48 80E70000 lwz r7, [r7] 00000C4C 41820018 beq +0x00000018 /* 00000C64 */ 00000C50 3900000F li r8, 0x000F 00000C54 41860008 beq cr1, +0x00000008 /* 00000C5C */ 00000C58 39000018 li r8, 0x0018 label00000C5C: 00000C5C 7C874000 cmp cr1, r7, r8 00000C60 4186006C beq cr1, +0x0000006C /* 00000CCC */ label00000C64: 00000C64 80F10000 lwz r7, [r17] 00000C68 80670008 lwz r3, [r7 + 0x0008] 00000C6C 2C030000 cmpwi r3, 0 00000C70 4182000C beq +0x0000000C /* 00000C7C */ 00000C74 4800251D bl +0x0000251C /* 00003190 */ 00000C78 80410014 lwz r2, [r1 + 0x0014] label00000C7C: 00000C7C 38600008 li r3, 0x0008 00000C80 48002481 bl +0x00002480 /* 00003100 */ 00000C84 80410014 lwz r2, [r1 + 0x0014] 00000C88 2C830000 cmpwi cr1, r3, 0 00000C8C 2C150010 cmpwi r21, 16 00000C90 90610048 stw [r1 + 0x0048], r3 00000C94 39A0FF94 li r13, 0xFFFFFF94 00000C98 4186FC44 beq cr1, -0x000003BC /* 000008DC */ 00000C9C 38E0000F li r7, 0x000F 00000CA0 41820008 beq +0x00000008 /* 00000CA8 */ 00000CA4 38E00018 li r7, 0x0018 label00000CA8: 00000CA8 81030000 lwz r8, [r3] 00000CAC 90E80000 stw [r8], r7 00000CB0 80F10000 lwz r7, [r17] 00000CB4 81010048 lwz r8, [r1 + 0x0048] 00000CB8 91070008 stw [r7 + 0x0008], r8 00000CBC 80F10000 lwz r7, [r17] 00000CC0 80E70008 lwz r7, [r7 + 0x0008] 00000CC4 90F4002A stw [r20 + 0x002A], r7 00000CC8 80610048 lwz r3, [r1 + 0x0048] label00000CCC: 00000CCC 9074002A stw [r20 + 0x002A], r3 00000CD0 80F10000 lwz r7, [r17] 00000CD4 83C7000C lwz r30, [r7 + 0x000C] 00000CD8 2C1E0000 cmpwi r30, 0 00000CDC 40820084 bne +0x00000084 /* 00000D60 */ 00000CE0 38600000 li r3, 0x0000 00000CE4 3880FFFF li r4, 0xFFFFFFFF 00000CE8 48007791 bl +0x00007790 /* 00008478 */ 00000CEC 80410014 lwz r2, [r1 + 0x0014] 00000CF0 2C030000 cmpwi r3, 0 00000CF4 3BC30000 addi r30, r3, 0x0000 00000CF8 39A0FF94 li r13, 0xFFFFFF94 00000CFC 4182FBE0 beq -0x00000420 /* 000008DC */ 00000D00 80FE0000 lwz r7, [r30] 00000D04 80670006 lwz r3, [r7 + 0x0006] 00000D08 480024AD bl +0x000024AC /* 000031B4 */ 00000D0C 80410014 lwz r2, [r1 + 0x0014] 00000D10 80FE0000 lwz r7, [r30] 00000D14 92070006 stw [r7 + 0x0006], r16 00000D18 80FE0000 lwz r7, [r30] 00000D1C 80E70016 lwz r7, [r7 + 0x0016] 00000D20 80E70000 lwz r7, [r7] 00000D24 8067002A lwz r3, [r7 + 0x002A] 00000D28 4800248D bl +0x0000248C /* 000031B4 */ 00000D2C 80410014 lwz r2, [r1 + 0x0014] 00000D30 80FE0000 lwz r7, [r30] 00000D34 80E70016 lwz r7, [r7 + 0x0016] 00000D38 80E70000 lwz r7, [r7] 00000D3C 9207002A stw [r7 + 0x002A], r16 00000D40 80FE0000 lwz r7, [r30] 00000D44 80670016 lwz r3, [r7 + 0x0016] 00000D48 4800246D bl +0x0000246C /* 000031B4 */ 00000D4C 80410014 lwz r2, [r1 + 0x0014] 00000D50 80FE0000 lwz r7, [r30] 00000D54 92070016 stw [r7 + 0x0016], r16 00000D58 80F10000 lwz r7, [r17] 00000D5C 93C7000C stw [r7 + 0x000C], r30 label00000D60: 00000D60 A8F4001E lha r7, [r20 + 0x001E] 00000D64 2C870000 cmpwi cr1, r7, 0 00000D68 408600C4 bne cr1, +0x000000C4 /* 00000E2C */ 00000D6C 80F10000 lwz r7, [r17] 00000D70 80870004 lwz r4, [r7 + 0x0004] 00000D74 2C040000 cmpwi r4, 0 00000D78 4082002C bne +0x0000002C /* 00000DA4 */ 00000D7C 48007721 bl +0x00007720 /* 0000849C */ 00000D80 80410014 lwz r2, [r1 + 0x0014] 00000D84 80F10000 lwz r7, [r17] 00000D88 90670004 stw [r7 + 0x0004], r3 00000D8C 48002399 bl +0x00002398 /* 00003124 */ 00000D90 80410014 lwz r2, [r1 + 0x0014] 00000D94 7C6D0735 extsh. r13, r3 00000D98 408206C4 bne +0x000006C4 /* 0000145C */ 00000D9C 80F10000 lwz r7, [r17] 00000DA0 80870004 lwz r4, [r7 + 0x0004] label00000DA4: 00000DA4 80E40000 lwz r7, [r4] 00000DA8 2C870000 cmpwi cr1, r7, 0 00000DAC 80E70000 lwz r7, [r7] 00000DB0 7C07A800 cmp r7, r21 00000DB4 40860038 bne cr1, +0x00000038 /* 00000DEC */ 00000DB8 8074002A lwz r3, [r20 + 0x002A] 00000DBC 38A00004 li r5, 0x0004 00000DC0 48007701 bl +0x00007700 /* 000084C0 */ 00000DC4 80410014 lwz r2, [r1 + 0x0014] 00000DC8 4800771D bl +0x0000771C /* 000084E4 */ 00000DCC 80410014 lwz r2, [r1 + 0x0014] 00000DD0 7C6D0735 extsh. r13, r3 00000DD4 4182003C beq +0x0000003C /* 00000E10 */ 00000DD8 4D000000 mcrf cr2, cr0 00000DDC 806100F0 lwz r3, [r1 + 0x00F0] 00000DE0 48007609 bl +0x00007608 /* 000083E8 */ 00000DE4 80410014 lwz r2, [r1 + 0x0014] 00000DE8 48000684 b +0x00000684 /* 0000146C */ label00000DEC: 00000DEC 41820024 beq +0x00000024 /* 00000E10 */ 00000DF0 8074002A lwz r3, [r20 + 0x002A] 00000DF4 38A00004 li r5, 0x0004 00000DF8 480076C9 bl +0x000076C8 /* 000084C0 */ 00000DFC 80410014 lwz r2, [r1 + 0x0014] 00000E00 480076E5 bl +0x000076E4 /* 000084E4 */ 00000E04 80410014 lwz r2, [r1 + 0x0014] 00000E08 7C6D0735 extsh. r13, r3 00000E0C 40820650 bne +0x00000650 /* 0000145C */ label00000E10: 00000E10 80FE0000 lwz r7, [r30] 00000E14 B2070004 sth [r7 + 0x0004], r16 00000E18 81110000 lwz r8, [r17] 00000E1C 81080004 lwz r8, [r8 + 0x0004] 00000E20 B3E7000A sth [r7 + 0x000A], r31 00000E24 91070006 stw [r7 + 0x0006], r8 00000E28 48000018 b +0x00000018 /* 00000E40 */ label00000E2C: 00000E2C 80FE0000 lwz r7, [r30] 00000E30 39000002 li r8, 0x0002 00000E34 B1070004 sth [r7 + 0x0004], r8 00000E38 92070006 stw [r7 + 0x0006], r16 00000E3C B207000A sth [r7 + 0x000A], r16 label00000E40: 00000E40 9207000C stw [r7 + 0x000C], r16 00000E44 92070010 stw [r7 + 0x0010], r16 00000E48 81110000 lwz r8, [r17] 00000E4C 387E0000 addi r3, r30, 0x0000 00000E50 81080018 lwz r8, [r8 + 0x0018] 00000E54 9207001E stw [r7 + 0x001E], r16 00000E58 91070016 stw [r7 + 0x0016], r8 00000E5C 8081004C lwz r4, [r1 + 0x004C] 00000E60 81810050 lwz r12, [r1 + 0x0050] 00000E64 90870022 stw [r7 + 0x0022], r4 00000E68 91870026 stw [r7 + 0x0026], r12 00000E6C 4800769D bl +0x0000769C /* 00008508 */ 00000E70 80410014 lwz r2, [r1 + 0x0014] 00000E74 387E0000 addi r3, r30, 0x0000 00000E78 480076B5 bl +0x000076B4 /* 0000852C */ 00000E7C 80410014 lwz r2, [r1 + 0x0014] 00000E80 30610084 addic r3, r1, 132 00000E84 480076CD bl +0x000076CC /* 00008550 */ 00000E88 80410014 lwz r2, [r1 + 0x0014] 00000E8C 48007659 bl +0x00007658 /* 000084E4 */ 00000E90 80410014 lwz r2, [r1 + 0x0014] 00000E94 7C6D0735 extsh. r13, r3 00000E98 408205E4 bne +0x000005E4 /* 0000147C */ 00000E9C 80E10086 lwz r7, [r1 + 0x0086] 00000EA0 389E0000 addi r4, r30, 0x0000 00000EA4 90E100F0 stw [r1 + 0x00F0], r7 00000EA8 30610084 addic r3, r1, 132 00000EAC 480076C9 bl +0x000076C8 /* 00008574 */ 00000EB0 80410014 lwz r2, [r1 + 0x0014] 00000EB4 80F10000 lwz r7, [r17] 00000EB8 80670018 lwz r3, [r7 + 0x0018] 00000EBC 4800752D bl +0x0000752C /* 000083E8 */ 00000EC0 80410014 lwz r2, [r1 + 0x0014] 00000EC4 80E1004C lwz r7, [r1 + 0x004C] 00000EC8 81010050 lwz r8, [r1 + 0x0050] 00000ECC 90E10094 stw [r1 + 0x0094], r7 00000ED0 91010098 stw [r1 + 0x0098], r8 00000ED4 3061004C addic r3, r1, 76 00000ED8 480076C1 bl +0x000076C0 /* 00008598 */ 00000EDC 80410014 lwz r2, [r1 + 0x0014] 00000EE0 48007605 bl +0x00007604 /* 000084E4 */ 00000EE4 80410014 lwz r2, [r1 + 0x0014] 00000EE8 7C6D0735 extsh. r13, r3 00000EEC 40820570 bne +0x00000570 /* 0000145C */ 00000EF0 A8780020 lha r3, [r24 + 0x0020] 00000EF4 A8E10052 lha r7, [r1 + 0x0052] 00000EF8 810F0018 lwz r8, [r15 + 0x0018] 00000EFC A981004E lha r12, [r1 + 0x004E] 00000F00 2C830020 cmpwi cr1, r3, 32 00000F04 7F6C3810 subfc r27, r12, r7 00000F08 80EF0014 lwz r7, [r15 + 0x0014] 00000F0C 7F7E0734 extsh r30, r27 00000F10 7CE74010 subfc r7, r7, r8 00000F14 2C150010 cmpwi r21, 16 00000F18 7CFF0734 extsh r31, r7 00000F1C 40860030 bne cr1, +0x00000030 /* 00000F4C */ 00000F20 4082002C bne +0x0000002C /* 00000F4C */ 00000F24 38950000 addi r4, r21, 0x0000 00000F28 38B70000 addi r5, r23, 0x0000 00000F2C 38C00000 li r6, 0x0000 00000F30 38E00001 li r7, 0x0001 00000F34 39000000 li r8, 0x0000 00000F38 39200000 li r9, 0x0000 00000F3C 48006F7D bl +0x00006F7C /* 00007EB8 */ 00000F40 4FFFFB82 cror crb31, crb31, crb31 00000F44 3BA30000 addi r29, r3, 0x0000 00000F48 48000028 b +0x00000028 /* 00000F70 */ label00000F4C: 00000F4C 38950000 addi r4, r21, 0x0000 00000F50 38A00000 li r5, 0x0000 00000F54 38C00000 li r6, 0x0000 00000F58 38E00001 li r7, 0x0001 00000F5C 39000000 li r8, 0x0000 00000F60 39200000 li r9, 0x0000 00000F64 48006F55 bl +0x00006F54 /* 00007EB8 */ 00000F68 4FFFFB82 cror crb31, crb31, crb31 00000F6C 3BA30000 addi r29, r3, 0x0000 label00000F70: 00000F70 2D9D0000 cmpwi cr3, r29, 0 00000F74 2C950008 cmpwi cr1, r21, 8 00000F78 2C150004 cmpwi r21, 4 00000F7C 418E007C beq cr3, +0x0000007C /* 00000FF8 */ 00000F80 2F150001 cmpwi cr6, r21, 1 00000F84 4186000C beq cr1, +0x0000000C /* 00000F90 */ 00000F88 41820008 beq +0x00000008 /* 00000F90 */ 00000F8C 409A006C bne cr6, +0x0000006C /* 00000FF8 */ label00000F90: 00000F90 80EF00A2 lwz r7, [r15 + 0x00A2] 00000F94 28070200 cmplwi r7, 512 00000F98 40810018 ble +0x00000018 /* 00000FB0 */ 00000F9C 3BA00000 li r29, 0x0000 00000FA0 4DCE7242 creqv crb14, crb14, crb14 00000FA4 2C150018 cmpwi r21, 24 00000FA8 408202B4 bne +0x000002B4 /* 0000125C */ 00000FAC 48000054 b +0x00000054 /* 00001000 */ label00000FB0: 00000FB0 A8F80020 lha r7, [r24 + 0x0020] 00000FB4 38600000 li r3, 0x0000 00000FB8 2C070008 cmpwi r7, 8 00000FBC 40820008 bne +0x00000008 /* 00000FC4 */ 00000FC0 8078002A lwz r3, [r24 + 0x002A] label00000FC4: 00000FC4 30A1003C addic r5, r1, 60 00000FC8 38800000 li r4, 0x0000 00000FCC 38C00000 li r6, 0x0000 00000FD0 38E00000 li r7, 0x0000 00000FD4 480075E9 bl +0x000075E8 /* 000085BC */ 00000FD8 80410014 lwz r2, [r1 + 0x0014] 00000FDC 7C670735 extsh. r7, r3 00000FE0 4182000C beq +0x0000000C /* 00000FEC */ 00000FE4 3BA00000 li r29, 0x0000 00000FE8 4DCE7242 creqv crb14, crb14, crb14 label00000FEC: 00000FEC 80F10000 lwz r7, [r17] 00000FF0 8101003C lwz r8, [r1 + 0x003C] 00000FF4 91070010 stw [r7 + 0x0010], r8 label00000FF8: 00000FF8 2C150018 cmpwi r21, 24 00000FFC 40820260 bne +0x00000260 /* 0000125C */ label00001000: 00001000 418E0014 beq cr3, +0x00000014 /* 00001014 */ 00001004 56C7083C rlwinm r7, r22, 1, 0, 30 00001008 7CF63814 addc r7, r22, r7 0000100C B0F40004 sth [r20 + 0x0004], r7 00001010 4800024C b +0x0000024C /* 0000125C */ label00001014: 00001014 83D40000 lwz r30, [r20] 00001018 80EF0018 lwz r7, [r15 + 0x0018] 0000101C 3B5E0000 addi r26, r30, 0x0000 00001020 810F0014 lwz r8, [r15 + 0x0014] 00001024 56C3103A rlwinm r3, r22, 2, 0, 29 00001028 7F283810 subfc r25, r8, r7 0000102C 480075B5 bl +0x000075B4 /* 000085E0 */ 00001030 80410014 lwz r2, [r1 + 0x0014] 00001034 2C030000 cmpwi r3, 0 00001038 90740000 stw [r20], r3 0000103C 4082001C bne +0x0000001C /* 00001058 */ 00001040 39A0FF94 li r13, 0xFFFFFF94 00001044 4D4A5182 crxor crb10, crb10, crb10 00001048 806100F0 lwz r3, [r1 + 0x00F0] 0000104C 4800739D bl +0x0000739C /* 000083E8 */ 00001050 80410014 lwz r2, [r1 + 0x0014] 00001054 48000418 b +0x00000418 /* 0000146C */ label00001058: 00001058 2C990000 cmpwi cr1, r25, 0 0000105C B201004C sth [r1 + 0x004C], r16 00001060 B2610050 sth [r1 + 0x0050], r19 00001064 B201004E sth [r1 + 0x004E], r16 00001068 B2C10052 sth [r1 + 0x0052], r22 0000106C 3B800000 li r28, 0x0000 00001070 3BA00000 li r29, 0x0000 00001074 33610038 addic r27, r1, 56 00001078 408501B8 ble cr1, +0x000001B8 /* 00001230 */ 0000107C 2C160000 cmpwi r22, 0 00001080 408100F8 ble +0x000000F8 /* 00001178 */ 00001084 30F6FFFF subic r7, r22, 1 00001088 2D870000 cmpwi cr3, r7, 0 label0000108C: 0000108C B3810054 sth [r1 + 0x0054], r28 00001090 339C0001 addic r28, r28, 1 00001094 B3810058 sth [r1 + 0x0058], r28 00001098 38780000 addi r3, r24, 0x0000 0000109C 38940000 addi r4, r20, 0x0000 000010A0 30A10054 addic r5, r1, 84 000010A4 30C1004C addic r6, r1, 76 000010A8 38F70000 addi r7, r23, 0x0000 000010AC 39000000 li r8, 0x0000 000010B0 48007555 bl +0x00007554 /* 00008604 */ 000010B4 80410014 lwz r2, [r1 + 0x0014] 000010B8 80F40000 lwz r7, [r20] 000010BC 9A7B0000 stb [r27], r19 000010C0 38800FE0 li r4, 0x0FE0 000010C4 38BA0000 addi r5, r26, 0x0000 000010C8 38D20000 addi r6, r18, 0x0000 000010CC 7EC903A6 mtctr r22 label000010D0: 000010D0 89070001 lbz r8, [r7 + 0x0001] 000010D4 991E0000 stb [r30], r8 000010D8 88670002 lbz r3, [r7 + 0x0002] 000010DC 987E0001 stb [r30 + 0x0001], r3 000010E0 89070003 lbz r8, [r7 + 0x0003] 000010E4 30E70004 addic r7, r7, 4 000010E8 991E0002 stb [r30 + 0x0002], r8 000010EC 33DE0003 addic r30, r30, 3 000010F0 400CFFE0 bdnzf cr3, -0x00000020 /* 000010D0 */ 000010F4 9A7B0000 stb [r27], r19 000010F8 806F0036 lwz r3, [r15 + 0x0036] 000010FC 2C030000 cmpwi r3, 0 00001100 4182001C beq +0x0000001C /* 0000111C */ 00001104 80EF003A lwz r7, [r15 + 0x003A] 00001108 480072BD bl +0x000072BC /* 000083C4 */ 0000110C 80410014 lwz r2, [r1 + 0x0014] 00001110 2C030000 cmpwi r3, 0 00001114 3BDA0000 addi r30, r26, 0x0000 00001118 40820138 bne +0x00000138 /* 00001250 */ label0000111C: 0000111C 83EF0026 lwz r31, [r15 + 0x0026] 00001120 387D0000 addi r3, r29, 0x0000 00001124 2C9F0000 cmpwi cr1, r31, 0 00001128 38990000 addi r4, r25, 0x0000 0000112C 33BD0001 addic r29, r29, 1 00001130 41860030 beq cr1, +0x00000030 /* 00001160 */ 00001134 480074F5 bl +0x000074F4 /* 00008628 */ 00001138 80410014 lwz r2, [r1 + 0x0014] 0000113C 38C30000 addi r6, r3, 0x0000 00001140 387F0000 addi r3, r31, 0x0000 00001144 80EF002A lwz r7, [r15 + 0x002A] 00001148 38800FA0 li r4, 0x0FA0 0000114C 38A00001 li r5, 0x0001 00001150 48007275 bl +0x00007274 /* 000083C4 */ 00001154 80410014 lwz r2, [r1 + 0x0014] 00001158 2C830000 cmpwi cr1, r3, 0 0000115C 408600E8 bne cr1, +0x000000E8 /* 00001244 */ label00001160: 00001160 7C1DC800 cmp r29, r25 00001164 4180FF28 blt -0x000000D8 /* 0000108C */ 00001168 80740000 lwz r3, [r20] 0000116C 480074E1 bl +0x000074E0 /* 0000864C */ 00001170 80410014 lwz r2, [r1 + 0x0014] 00001174 480000C8 b +0x000000C8 /* 0000123C */ label00001178: 00001178 38780000 addi r3, r24, 0x0000 0000117C 38940000 addi r4, r20, 0x0000 00001180 30A10054 addic r5, r1, 84 label00001184: 00001184 B3810054 sth [r1 + 0x0054], r28 00001188 339C0001 addic r28, r28, 1 0000118C B3810058 sth [r1 + 0x0058], r28 00001190 30C1004C addic r6, r1, 76 00001194 38F70000 addi r7, r23, 0x0000 00001198 39000000 li r8, 0x0000 0000119C 48007469 bl +0x00007468 /* 00008604 */ 000011A0 80410014 lwz r2, [r1 + 0x0014] 000011A4 9A7B0000 stb [r27], r19 000011A8 806F0036 lwz r3, [r15 + 0x0036] 000011AC 38800FE0 li r4, 0x0FE0 000011B0 2C030000 cmpwi r3, 0 000011B4 38BA0000 addi r5, r26, 0x0000 000011B8 38D20000 addi r6, r18, 0x0000 000011BC 41820018 beq +0x00000018 /* 000011D4 */ 000011C0 80EF003A lwz r7, [r15 + 0x003A] 000011C4 48007201 bl +0x00007200 /* 000083C4 */ 000011C8 80410014 lwz r2, [r1 + 0x0014] 000011CC 2C030000 cmpwi r3, 0 000011D0 40820080 bne +0x00000080 /* 00001250 */ label000011D4: 000011D4 83CF0026 lwz r30, [r15 + 0x0026] 000011D8 33FD0001 addic r31, r29, 1 000011DC 2C9E0000 cmpwi cr1, r30, 0 000011E0 387D0000 addi r3, r29, 0x0000 000011E4 38990000 addi r4, r25, 0x0000 000011E8 41860030 beq cr1, +0x00000030 /* 00001218 */ 000011EC 4800743D bl +0x0000743C /* 00008628 */ 000011F0 80410014 lwz r2, [r1 + 0x0014] 000011F4 38C30000 addi r6, r3, 0x0000 000011F8 387E0000 addi r3, r30, 0x0000 000011FC 80EF002A lwz r7, [r15 + 0x002A] 00001200 38800FA0 li r4, 0x0FA0 00001204 38A00001 li r5, 0x0001 00001208 480071BD bl +0x000071BC /* 000083C4 */ 0000120C 80410014 lwz r2, [r1 + 0x0014] 00001210 2C030000 cmpwi r3, 0 00001214 40820030 bne +0x00000030 /* 00001244 */ label00001218: 00001218 3BBF0000 addi r29, r31, 0x0000 0000121C 7C9DC800 cmp cr1, r29, r25 00001220 38780000 addi r3, r24, 0x0000 00001224 38940000 addi r4, r20, 0x0000 00001228 30A10054 addic r5, r1, 84 0000122C 4184FF58 blt cr1, -0x000000A8 /* 00001184 */ label00001230: 00001230 80740000 lwz r3, [r20] 00001234 48007419 bl +0x00007418 /* 0000864C */ 00001238 80410014 lwz r2, [r1 + 0x0014] label0000123C: 0000123C 2D0D0000 cmpwi cr2, r13, 0 00001240 48000220 b +0x00000220 /* 00001460 */ label00001244: 00001244 39A0DCF9 li r13, 0xFFFFDCF9 00001248 4D4A5182 crxor crb10, crb10, crb10 0000124C 48000214 b +0x00000214 /* 00001460 */ label00001250: 00001250 39A0DCFA li r13, 0xFFFFDCFA 00001254 4D4A5182 crxor crb10, crb10, crb10 00001258 48000208 b +0x00000208 /* 00001460 */ label0000125C: 0000125C B201004C sth [r1 + 0x004C], r16 00001260 80EF0018 lwz r7, [r15 + 0x0018] 00001264 810F0014 lwz r8, [r15 + 0x0014] 00001268 B2010054 sth [r1 + 0x0054], r16 0000126C 7CE83810 subfc r7, r8, r7 00001270 B0E10050 sth [r1 + 0x0050], r7 00001274 80EF0018 lwz r7, [r15 + 0x0018] 00001278 810F0014 lwz r8, [r15 + 0x0014] 0000127C 7CE83810 subfc r7, r8, r7 00001280 B0E10058 sth [r1 + 0x0058], r7 00001284 7CFA0734 extsh r26, r7 00001288 418E004C beq cr3, +0x0000004C /* 000012D4 */ 0000128C 80E1003C lwz r7, [r1 + 0x003C] 00001290 2C870000 cmpwi cr1, r7, 0 00001294 80E70000 lwz r7, [r7] 00001298 41860008 beq cr1, +0x00000008 /* 000012A0 */ 0000129C 90E10070 stw [r1 + 0x0070], r7 label000012A0: 000012A0 A9180004 lha r8, [r24 + 0x0004] 000012A4 A8F40004 lha r7, [r20 + 0x0004] 000012A8 551C047E rlwinm r28, r8, 0, 17, 31 000012AC 54E8047E rlwinm r8, r7, 0, 17, 31 000012B0 80F80000 lwz r7, [r24] 000012B4 B3810060 sth [r1 + 0x0060], r28 000012B8 90E1005C stw [r1 + 0x005C], r7 000012BC 80F40000 lwz r7, [r20] 000012C0 B1010066 sth [r1 + 0x0066], r8 000012C4 90E10062 stw [r1 + 0x0062], r7 000012C8 93C10068 stw [r1 + 0x0068], r30 000012CC B361007A sth [r1 + 0x007A], r27 000012D0 B2010078 sth [r1 + 0x0078], r16 label000012D4: 000012D4 80EF0036 lwz r7, [r15 + 0x0036] 000012D8 2C070000 cmpwi r7, 0 000012DC 40820014 bne +0x00000014 /* 000012F0 */ 000012E0 80EF0026 lwz r7, [r15 + 0x0026] 000012E4 2D0D0000 cmpwi cr2, r13, 0 000012E8 2C070000 cmpwi r7, 0 000012EC 4182011C beq +0x0000011C /* 00001408 */ label000012F0: 000012F0 2C9A0000 cmpwi cr1, r26, 0 000012F4 B2610050 sth [r1 + 0x0050], r19 000012F8 3B600000 li r27, 0x0000 000012FC 40850160 ble cr1, +0x00000160 /* 0000145C */ label00001300: 00001300 418E0030 beq cr3, +0x00000030 /* 00001330 */ 00001304 9261006C stw [r1 + 0x006C], r19 00001308 9A610038 stb [r1 + 0x0038], r19 0000130C 3061005C addic r3, r1, 92 00001310 397D0000 addi r11, r29, 0x0000 00001314 4800735D bl +0x0000735C /* 00008670 */ 00001318 80410014 lwz r2, [r1 + 0x0014] 0000131C 80E1005C lwz r7, [r1 + 0x005C] 00001320 9A610038 stb [r1 + 0x0038], r19 00001324 7CFC3814 addc r7, r28, r7 00001328 90E1005C stw [r1 + 0x005C], r7 0000132C 48000030 b +0x00000030 /* 0000135C */ label00001330: 00001330 30FB0001 addic r7, r27, 1 00001334 B0E10058 sth [r1 + 0x0058], r7 00001338 B3610054 sth [r1 + 0x0054], r27 0000133C 38780000 addi r3, r24, 0x0000 00001340 38940000 addi r4, r20, 0x0000 00001344 30A10054 addic r5, r1, 84 00001348 30C1004C addic r6, r1, 76 0000134C 38F70000 addi r7, r23, 0x0000 00001350 39000000 li r8, 0x0000 00001354 480072B1 bl +0x000072B0 /* 00008604 */ 00001358 80410014 lwz r2, [r1 + 0x0014] label0000135C: 0000135C 806F0036 lwz r3, [r15 + 0x0036] 00001360 80B40000 lwz r5, [r20] 00001364 2C030000 cmpwi r3, 0 00001368 38800FE0 li r4, 0x0FE0 0000136C 38D20000 addi r6, r18, 0x0000 00001370 38E50000 addi r7, r5, 0x0000 00001374 41820024 beq +0x00000024 /* 00001398 */ 00001378 80EF003A lwz r7, [r15 + 0x003A] 0000137C 48007049 bl +0x00007048 /* 000083C4 */ 00001380 80410014 lwz r2, [r1 + 0x0014] 00001384 2C030000 cmpwi r3, 0 00001388 4182001C beq +0x0000001C /* 000013A4 */ 0000138C 39A0DCFA li r13, 0xFFFFDCFA 00001390 4D4A5182 crxor crb10, crb10, crb10 00001394 480000CC b +0x000000CC /* 00001460 */ label00001398: 00001398 7CF23814 addc r7, r18, r7 0000139C 90F40000 stw [r20], r7 000013A0 90E10062 stw [r1 + 0x0062], r7 label000013A4: 000013A4 83EF0026 lwz r31, [r15 + 0x0026] 000013A8 33DB0001 addic r30, r27, 1 000013AC 2C1F0000 cmpwi r31, 0 000013B0 387B0000 addi r3, r27, 0x0000 000013B4 389A0000 addi r4, r26, 0x0000 000013B8 41820030 beq +0x00000030 /* 000013E8 */ 000013BC 4800726D bl +0x0000726C /* 00008628 */ 000013C0 80410014 lwz r2, [r1 + 0x0014] 000013C4 38C30000 addi r6, r3, 0x0000 000013C8 387F0000 addi r3, r31, 0x0000 000013CC 80EF002A lwz r7, [r15 + 0x002A] 000013D0 38800FA0 li r4, 0x0FA0 000013D4 38A00001 li r5, 0x0001 000013D8 48006FED bl +0x00006FEC /* 000083C4 */ 000013DC 80410014 lwz r2, [r1 + 0x0014] 000013E0 2C830000 cmpwi cr1, r3, 0 000013E4 4086FE60 bne cr1, -0x000001A0 /* 00001244 */ label000013E8: 000013E8 3B7E0000 addi r27, r30, 0x0000 000013EC 7C1BD000 cmp r27, r26 000013F0 4180FF10 blt -0x000000F0 /* 00001300 */ 000013F4 2D0D0000 cmpwi cr2, r13, 0 000013F8 806100F0 lwz r3, [r1 + 0x00F0] 000013FC 48006FED bl +0x00006FEC /* 000083E8 */ 00001400 80410014 lwz r2, [r1 + 0x0014] 00001404 48000068 b +0x00000068 /* 0000146C */ label00001408: 00001408 418E0030 beq cr3, +0x00000030 /* 00001438 */ 0000140C 93E1006C stw [r1 + 0x006C], r31 00001410 9A610038 stb [r1 + 0x0038], r19 00001414 397D0000 addi r11, r29, 0x0000 00001418 3061005C addic r3, r1, 92 0000141C 48007255 bl +0x00007254 /* 00008670 */ 00001420 80410014 lwz r2, [r1 + 0x0014] 00001424 9A610038 stb [r1 + 0x0038], r19 00001428 806100F0 lwz r3, [r1 + 0x00F0] 0000142C 48006FBD bl +0x00006FBC /* 000083E8 */ 00001430 80410014 lwz r2, [r1 + 0x0014] 00001434 48000038 b +0x00000038 /* 0000146C */ label00001438: 00001438 38780000 addi r3, r24, 0x0000 0000143C 38940000 addi r4, r20, 0x0000 00001440 38F70000 addi r7, r23, 0x0000 00001444 30A10054 addic r5, r1, 84 00001448 30C1004C addic r6, r1, 76 0000144C 39000000 li r8, 0x0000 00001450 480071B5 bl +0x000071B4 /* 00008604 */ 00001454 80410014 lwz r2, [r1 + 0x0014] 00001458 48000008 b +0x00000008 /* 00001460 */ label0000145C: 0000145C 2D0D0000 cmpwi cr2, r13, 0 label00001460: 00001460 806100F0 lwz r3, [r1 + 0x00F0] 00001464 48006F85 bl +0x00006F84 /* 000083E8 */ 00001468 80410014 lwz r2, [r1 + 0x0014] label0000146C: 0000146C 30610084 addic r3, r1, 132 00001470 48007245 bl +0x00007244 /* 000086B4 */ 00001474 80410014 lwz r2, [r1 + 0x0014] 00001478 48000008 b +0x00000008 /* 00001480 */ label0000147C: 0000147C 4D000000 mcrf cr2, cr0 label00001480: 00001480 80F10000 lwz r7, [r17] 00001484 8067001C lwz r3, [r7 + 0x001C] 00001488 48007251 bl +0x00007250 /* 000086D8 */ 0000148C 80410014 lwz r2, [r1 + 0x0014] 00001490 80F10000 lwz r7, [r17] 00001494 80670018 lwz r3, [r7 + 0x0018] 00001498 48007241 bl +0x00007240 /* 000086D8 */ 0000149C 80410014 lwz r2, [r1 + 0x0014] 000014A0 80610040 lwz r3, [r1 + 0x0040] 000014A4 80810044 lwz r4, [r1 + 0x0044] 000014A8 480070CD bl +0x000070CC /* 00008574 */ 000014AC 80410014 lwz r2, [r1 + 0x0014] 000014B0 80EF0018 lwz r7, [r15 + 0x0018] 000014B4 810F0014 lwz r8, [r15 + 0x0014] 000014B8 806F0026 lwz r3, [r15 + 0x0026] 000014BC 7CE83810 subfc r7, r8, r7 000014C0 2C030000 cmpwi r3, 0 000014C4 7CF239D6 mullw r7, r18, r7 000014C8 90EF000C stw [r15 + 0x000C], r7 000014CC 4182001C beq +0x0000001C /* 000014E8 */ 000014D0 80EF002A lwz r7, [r15 + 0x002A] 000014D4 38800FA0 li r4, 0x0FA0 000014D8 38A00002 li r5, 0x0002 000014DC 38C00000 li r6, 0x0000 000014E0 48006EE5 bl +0x00006EE4 /* 000083C4 */ 000014E4 80410014 lwz r2, [r1 + 0x0014] label000014E8: 000014E8 408A0080 bne cr2, +0x00000080 /* 00001568 */ 000014EC 80EF001C lwz r7, [r15 + 0x001C] 000014F0 2C150020 cmpwi r21, 32 000014F4 7CE01120 mtcrf 0x01, r7 000014F8 30F5FFE0 subic r7, r21, 32 000014FC 409E006C bne cr7, +0x0000006C /* 00001568 */ 00001500 40810008 ble +0x00000008 /* 00001508 */ 00001504 7CF50734 extsh r21, r7 label00001508: 00001508 56C7083C rlwinm r7, r22, 1, 0, 30 0000150C 2C150018 cmpwi r21, 24 00001510 7D16A9D6 mullw r8, r22, r21 00001514 7CF63814 addc r7, r22, r7 00001518 40820030 bne +0x00000030 /* 00001548 */ 0000151C 48000038 b +0x00000038 /* 00001554 */ label00001520: 00001520 2C080020 cmpwi r8, 32 00001524 4186001C beq cr1, +0x0000001C /* 00001540 */ 00001528 4082F44C bne -0x00000BB4 /* 00000974 */ 0000152C 54E7103A rlwinm r7, r7, 2, 0, 29 00001530 A98F0042 lha r12, [r15 + 0x0042] 00001534 7FB6F814 addc r29, r22, r31 00001538 7D16F014 addc r8, r22, r30 0000153C 4BFFF444 b -0x00000BBC /* 00000980 */ label00001540: 00001540 54E7083C rlwinm r7, r7, 1, 0, 30 00001544 4BFFF430 b -0x00000BD0 /* 00000974 */ label00001548: 00001548 30E8001F addic r7, r8, 31 0000154C 54E70034 rlwinm r7, r7, 0, 0, 26 00001550 7CE71E70 srawi r7, r7, 3 label00001554: 00001554 810F0004 lwz r8, [r15 + 0x0004] 00001558 7CEE39D6 mullw r7, r14, r7 0000155C 81080000 lwz r8, [r8] 00001560 90E8002C stw [r8 + 0x002C], r7 00001564 920F00AA stw [r15 + 0x00AA], r16 label00001568: 00001568 386D0000 addi r3, r13, 0x0000 label0000156C: 0000156C 81810154 lwz r12, [r1 + 0x0154] 00001570 80010158 lwz r0, [r1 + 0x0158] 00001574 7D830120 mtcrf 0x30, r12 00001578 30210150 addic r1, r1, 336 0000157C 7C0803A6 mtlr r0 00001580 B9A1FFB4 lmw r13, [r1 - 0x004C] 00001584 4E800020 blr 00001588 00000000 .invalid 0000158C 00002043 .invalid 00001590 80130200 lwz r0, [r19 + 0x0200] 00001594 00000000 .invalid 00001598 00000D84 .invalid 0000159C 00125241 .invalid 000015A0 575F4344 rlwinm r31, r26, 8, 13, 2 000015A4 42616E64 bc 19, 1, +0x00006E64 /* 00008408 */ 000015A8 436F6D70 bdz cr3, +0x00006D70 /* 00008318 */ 000015AC 72657373 andi. r5, r19, 0x7373 fn000015B0: 000015B0 BFC1FFF8 stmw [r1 - 0x0008], r30 000015B4 3BC30000 addi r30, r3, 0x0000 000015B8 7C0802A6 mflr r0 000015BC 80640022 lwz r3, [r4 + 0x0022] 000015C0 90010008 stw [r1 + 0x0008], r0 000015C4 38A00001 li r5, 0x0001 000015C8 A8040062 lha r0, [r4 + 0x0062] 000015CC 80830000 lwz r4, [r3] 000015D0 B0030004 sth [r3 + 0x0004], r0 000015D4 60808A13 ori r0, r4, 0x8A13 000015D8 38800000 li r4, 0x0000 000015DC 90030000 stw [r3], r0 000015E0 B0A3000C sth [r3 + 0x000C], r5 000015E4 90830010 stw [r3 + 0x0010], r4 000015E8 B0A3000A sth [r3 + 0x000A], r5 000015EC B0830006 sth [r3 + 0x0006], r4 000015F0 B0830008 sth [r3 + 0x0008], r4 000015F4 807E0000 lwz r3, [r30] 000015F8 9421FFB0 stwu [r1 - 0x0050], r1 000015FC 80030014 lwz r0, [r3 + 0x0014] 00001600 2C000000 cmpwi r0, 0 00001604 40820050 bne +0x00000050 /* 00001654 */ 00001608 48006D2D bl +0x00006D2C /* 00008334 */ 0000160C 80410014 lwz r2, [r1 + 0x0014] 00001610 2C030000 cmpwi r3, 0 00001614 3BE30000 addi r31, r3, 0x0000 00001618 38808000 li r4, 0xFFFF8000 0000161C 38A08000 li r5, 0xFFFF8000 00001620 40820018 bne +0x00000018 /* 00001638 */ 00001624 48001B01 bl +0x00001B00 /* 00003124 */ 00001628 80410014 lwz r2, [r1 + 0x0014] 0000162C 7C630734 extsh r3, r3 00001630 81810058 lwz r12, [r1 + 0x0058] 00001634 48000058 b +0x00000058 /* 0000168C */ label00001638: 00001638 38C07FFF li r6, 0x7FFF 0000163C 38E07FFF li r7, 0x7FFF 00001640 48006D19 bl +0x00006D18 /* 00008358 */ 00001644 80410014 lwz r2, [r1 + 0x0014] 00001648 807E0000 lwz r3, [r30] 0000164C 93E30014 stw [r3 + 0x0014], r31 00001650 807E0000 lwz r3, [r30] label00001654: 00001654 8003001C lwz r0, [r3 + 0x001C] 00001658 38600032 li r3, 0x0032 0000165C 2C000000 cmpwi r0, 0 00001660 40820024 bne +0x00000024 /* 00001684 */ 00001664 48006D19 bl +0x00006D18 /* 0000837C */ 00001668 80410014 lwz r2, [r1 + 0x0014] 0000166C 809E0000 lwz r4, [r30] 00001670 9064001C stw [r4 + 0x001C], r3 00001674 48001AB1 bl +0x00001AB0 /* 00003124 */ 00001678 80410014 lwz r2, [r1 + 0x0014] 0000167C 7C630735 extsh. r3, r3 00001680 40820008 bne +0x00000008 /* 00001688 */ label00001684: 00001684 38600000 li r3, 0x0000 label00001688: 00001688 81810058 lwz r12, [r1 + 0x0058] label0000168C: 0000168C 30210050 addic r1, r1, 80 00001690 7D8803A6 mtlr r12 00001694 BBC1FFF8 lmw r30, [r1 - 0x0008] 00001698 4E800020 blr 0000169C 00000000 .invalid 000016A0 00002041 .invalid 000016A4 80020200 lwz r0, [r2 + 0x0200] 000016A8 00000000 .invalid 000016AC 000000EC .invalid 000016B0 00135241 .invalid 000016B4 575F4344 rlwinm r31, r26, 8, 13, 2 000016B8 50726544 rlwimi r18, r3, 12, 21, 2 000016BC 65636F6D oris r3, r11, 0x6F6D 000016C0 70726573 andi. r18, r3, 0x6573 000016C4 73000000 andi. r0, r24, 0x0000 fn000016C8: 000016C8 BDA1FFB4 stmw [r1 - 0x004C], r13 000016CC 7C0802A6 mflr r0 000016D0 3A240000 addi r17, r4, 0x0000 000016D4 7D800026 mfcr r12 000016D8 91810004 stw [r1 + 0x0004], r12 000016DC 90010008 stw [r1 + 0x0008], r0 000016E0 9421FE90 stwu [r1 - 0x0170], r1 000016E4 3A600001 li r19, 0x0001 000016E8 39030000 addi r8, r3, 0x0000 000016EC 910100E8 stw [r1 + 0x00E8], r8 000016F0 39C00000 li r14, 0x0000 000016F4 9A610038 stb [r1 + 0x0038], r19 000016F8 81280000 lwz r9, [r8] 000016FC A971008C lha r11, [r17 + 0x008C] 00001700 81290010 lwz r9, [r9 + 0x0010] 00001704 556B0776 rlwinm r11, r11, 0, 29, 27 00001708 9121003C stw [r1 + 0x003C], r9 0000170C 81080000 lwz r8, [r8] 00001710 7D700734 extsh r16, r11 00001714 83910004 lwz r28, [r17 + 0x0004] 00001718 8068001C lwz r3, [r8 + 0x001C] 0000171C 3BC00000 li r30, 0x0000 00001720 3A400000 li r18, 0x0000 00001724 39E00000 li r15, 0x0000 00001728 48006C79 bl +0x00006C78 /* 000083A0 */ 0000172C 80410014 lwz r2, [r1 + 0x0014] 00001730 810100E8 lwz r8, [r1 + 0x00E8] 00001734 80710026 lwz r3, [r17 + 0x0026] 00001738 81080000 lwz r8, [r8] 0000173C 2C030000 cmpwi r3, 0 00001740 8108001C lwz r8, [r8 + 0x001C] 00001744 81A80000 lwz r13, [r8] 00001748 41820048 beq +0x00000048 /* 00001790 */ 0000174C 80F1002A lwz r7, [r17 + 0x002A] 00001750 38800FA0 li r4, 0x0FA0 00001754 38A00000 li r5, 0x0000 00001758 38C00000 li r6, 0x0000 0000175C 48006C69 bl +0x00006C68 /* 000083C4 */ 00001760 80410014 lwz r2, [r1 + 0x0014] 00001764 2C030000 cmpwi r3, 0 00001768 41820028 beq +0x00000028 /* 00001790 */ label0000176C: 0000176C 39C0DCF9 li r14, 0xFFFFDCF9 00001770 4D4A5242 creqv crb10, crb10, crb10 00001774 A9110046 lha r8, [r17 + 0x0046] 00001778 5508047E rlwinm r8, r8, 0, 17, 31 0000177C B1110046 sth [r17 + 0x0046], r8 00001780 48000E94 b +0x00000E94 /* 00002614 */ label00001784: 00001784 2D0F0000 cmpwi cr2, r15, 0 00001788 39C0DCF9 li r14, 0xFFFFDCF9 0000178C 48000E7C b +0x00000E7C /* 00002608 */ label00001790: 00001790 811C0000 lwz r8, [r28] 00001794 81310018 lwz r9, [r17 + 0x0018] 00001798 ABE80052 lha r31, [r8 + 0x0052] 0000179C ABA80020 lha r29, [r8 + 0x0020] 000017A0 2C9F0020 cmpwi cr1, r31, 32 000017A4 81710014 lwz r11, [r17 + 0x0014] 000017A8 7E8B4810 subfc r20, r11, r9 000017AC 313FFFE0 subic r9, r31, 32 000017B0 40850008 ble cr1, +0x00000008 /* 000017B8 */ 000017B4 7D3F0734 extsh r31, r9 label000017B8: 000017B8 A9280022 lha r9, [r8 + 0x0022] 000017BC 8108002C lwz r8, [r8 + 0x002C] 000017C0 7D7FE9D6 mullw r11, r31, r29 000017C4 7D084BD6 divw r8, r8, r9 000017C8 316B001F addic r11, r11, 31 000017CC 55690034 rlwinm r9, r11, 0, 0, 26 000017D0 7D351E70 srawi r21, r9, 3 000017D4 7D080734 extsh r8, r8 000017D8 7C08A800 cmp r8, r21 000017DC 40810008 ble +0x00000008 /* 000017E4 */ 000017E0 3AA80000 addi r21, r8, 0x0000 label000017E4: 000017E4 62A88000 ori r8, r21, 0x8000 000017E8 2D9F0008 cmpwi cr3, r31, 8 000017EC B3ED0020 sth [r13 + 0x0020], r31 000017F0 B3CD0006 sth [r13 + 0x0006], r30 000017F4 B3CD0008 sth [r13 + 0x0008], r30 000017F8 B10D0004 sth [r13 + 0x0004], r8 000017FC 811C0000 lwz r8, [r28] 00001800 3D200048 lis r9, 0x0048 00001804 A9080022 lha r8, [r8 + 0x0022] 00001808 912D001A stw [r13 + 0x001A], r9 0000180C B10D000A sth [r13 + 0x000A], r8 00001810 39000004 li r8, 0x0004 00001814 B10D000E sth [r13 + 0x000E], r8 00001818 B3AD000C sth [r13 + 0x000C], r29 0000181C 93CD0012 stw [r13 + 0x0012], r30 00001820 B3CD0010 sth [r13 + 0x0010], r30 00001824 93CD0026 stw [r13 + 0x0026], r30 00001828 93CD002E stw [r13 + 0x002E], r30 0000182C 912D0016 stw [r13 + 0x0016], r9 00001830 418D00C4 bgt cr3, +0x000000C4 /* 000018F4 */ 00001834 810100E8 lwz r8, [r1 + 0x00E8] 00001838 81080000 lwz r8, [r8] 0000183C 80680008 lwz r3, [r8 + 0x0008] 00001840 90610040 stw [r1 + 0x0040], r3 00001844 2C030000 cmpwi r3, 0 00001848 81030000 lwz r8, [r3] 0000184C 2C880000 cmpwi cr1, r8, 0 00001850 41820030 beq +0x00000030 /* 00001880 */ 00001854 81280000 lwz r9, [r8] 00001858 41860020 beq cr1, +0x00000020 /* 00001878 */ 0000185C 811C0000 lwz r8, [r28] 00001860 A9680052 lha r11, [r8 + 0x0052] 00001864 7C095800 cmp r9, r11 00001868 40820010 bne +0x00000010 /* 00001878 */ 0000186C A9080054 lha r8, [r8 + 0x0054] 00001870 2C880000 cmpwi cr1, r8, 0 00001874 4086005C bne cr1, +0x0000005C /* 000018D0 */ label00001878: 00001878 48001919 bl +0x00001918 /* 00003190 */ 0000187C 80410014 lwz r2, [r1 + 0x0014] label00001880: 00001880 30810040 addic r4, r1, 64 00001884 387C0000 addi r3, r28, 0x0000 00001888 48006BA9 bl +0x00006BA8 /* 00008430 */ 0000188C 80410014 lwz r2, [r1 + 0x0014] 00001890 7C680735 extsh. r8, r3 00001894 40820D70 bne +0x00000D70 /* 00002604 */ 00001898 80610040 lwz r3, [r1 + 0x0040] 0000189C 2C830000 cmpwi cr1, r3, 0 000018A0 40860024 bne cr1, +0x00000024 /* 000018C4 */ 000018A4 811C0000 lwz r8, [r28] 000018A8 A8680052 lha r3, [r8 + 0x0052] 000018AC 48006BA9 bl +0x00006BA8 /* 00008454 */ 000018B0 80410014 lwz r2, [r1 + 0x0014] 000018B4 2C030000 cmpwi r3, 0 000018B8 4D4A5242 creqv crb10, crb10, crb10 000018BC 90610040 stw [r1 + 0x0040], r3 000018C0 41820D48 beq +0x00000D48 /* 00002608 */ label000018C4: 000018C4 810100E8 lwz r8, [r1 + 0x00E8] 000018C8 81080000 lwz r8, [r8] 000018CC 90680008 stw [r8 + 0x0008], r3 label000018D0: 000018D0 810100E8 lwz r8, [r1 + 0x00E8] 000018D4 A92D0020 lha r9, [r13 + 0x0020] 000018D8 81080000 lwz r8, [r8] 000018DC 81080008 lwz r8, [r8 + 0x0008] 000018E0 B12D0024 sth [r13 + 0x0024], r9 000018E4 910D002A stw [r13 + 0x002A], r8 000018E8 B26D0022 sth [r13 + 0x0022], r19 000018EC B3CD001E sth [r13 + 0x001E], r30 000018F0 48000058 b +0x00000058 /* 00001948 */ label000018F4: 000018F4 B10D0022 sth [r13 + 0x0022], r8 000018F8 39000010 li r8, 0x0010 000018FC B10D001E sth [r13 + 0x001E], r8 00001900 38600008 li r3, 0x0008 00001904 2C1F0018 cmpwi r31, 24 00001908 2C9F0010 cmpwi cr1, r31, 16 0000190C 93CD002A stw [r13 + 0x002A], r30 00001910 B06D0024 sth [r13 + 0x0024], r3 00001914 39000003 li r8, 0x0003 00001918 39200005 li r9, 0x0005 0000191C 40820024 bne +0x00000024 /* 00001940 */ 00001920 B10D0022 sth [r13 + 0x0022], r8 00001924 7D1DE814 addc r8, r29, r29 00001928 7EBD4014 addc r21, r29, r8 0000192C 39000020 li r8, 0x0020 00001930 62A98000 ori r9, r21, 0x8000 00001934 B10D0020 sth [r13 + 0x0020], r8 00001938 B12D0004 sth [r13 + 0x0004], r9 0000193C 4800000C b +0x0000000C /* 00001948 */ label00001940: 00001940 40860008 bne cr1, +0x00000008 /* 00001948 */ 00001944 B12D0024 sth [r13 + 0x0024], r9 label00001948: 00001948 81110036 lwz r8, [r17 + 0x0036] 0000194C 2C880000 cmpwi cr1, r8, 0 00001950 41860028 beq cr1, +0x00000028 /* 00001978 */ 00001954 8111000C lwz r8, [r17 + 0x000C] 00001958 7C08A800 cmp r8, r21 0000195C 4080001C bge +0x0000001C /* 00001978 */ 00001960 39C0FFCE li r14, 0xFFFFFFCE 00001964 4D4A5242 creqv crb10, crb10, crb10 00001968 A9110046 lha r8, [r17 + 0x0046] 0000196C 5508047E rlwinm r8, r8, 0, 17, 31 00001970 B1110046 sth [r17 + 0x0046], r8 00001974 48000CA0 b +0x00000CA0 /* 00002614 */ label00001978: 00001978 8131007C lwz r9, [r17 + 0x007C] 0000197C 81110080 lwz r8, [r17 + 0x0080] 00001980 91210054 stw [r1 + 0x0054], r9 00001984 91010058 stw [r1 + 0x0058], r8 00001988 81310098 lwz r9, [r17 + 0x0098] 0000198C 8111009C lwz r8, [r17 + 0x009C] 00001990 9121005C stw [r1 + 0x005C], r9 00001994 91010060 stw [r1 + 0x0060], r8 00001998 8111001C lwz r8, [r17 + 0x001C] 0000199C A9210056 lha r9, [r1 + 0x0056] 000019A0 7D001120 mtcrf 0x01, r8 000019A4 A8810058 lha r4, [r1 + 0x0058] 000019A8 A901005A lha r8, [r1 + 0x005A] 000019AC AB91009E lha r28, [r17 + 0x009E] 000019B0 7D094010 subfc r8, r9, r8 000019B4 7D080734 extsh r8, r8 000019B8 910100EC stw [r1 + 0x00EC], r8 000019BC A931009A lha r9, [r17 + 0x009A] 000019C0 A9010054 lha r8, [r1 + 0x0054] 000019C4 A971009C lha r11, [r17 + 0x009C] 000019C8 7C882010 subfc r4, r8, r4 000019CC 7D09E010 subfc r8, r9, r28 000019D0 7C840734 extsh r4, r4 000019D4 908100F4 stw [r1 + 0x00F4], r4 000019D8 A9310098 lha r9, [r17 + 0x0098] 000019DC 910100F0 stw [r1 + 0x00F0], r8 000019E0 7D295810 subfc r9, r9, r11 000019E4 7D080734 extsh r8, r8 000019E8 7D370734 extsh r23, r9 000019EC 910100F8 stw [r1 + 0x00F8], r8 000019F0 409F00BC bns cr7, +0x000000BC /* 00001AAC */ 000019F4 83910014 lwz r28, [r17 + 0x0014] 000019F8 2C1C0000 cmpwi r28, 0 000019FC 418200B0 beq +0x000000B0 /* 00001AAC */ 00001A00 81110036 lwz r8, [r17 + 0x0036] 00001A04 7D3CA9D6 mullw r9, r28, r21 00001A08 2C880000 cmpwi cr1, r8, 0 00001A0C 41860050 beq cr1, +0x00000050 /* 00001A5C */ 00001A10 3B600000 li r27, 0x0000 00001A14 40810054 ble +0x00000054 /* 00001A68 */ 00001A18 33510008 addic r26, r17, 8 00001A1C 38800FE0 li r4, 0x0FE0 label00001A20: 00001A20 80710036 lwz r3, [r17 + 0x0036] 00001A24 80F1003A lwz r7, [r17 + 0x003A] 00001A28 38BA0000 addi r5, r26, 0x0000 00001A2C 38D50000 addi r6, r21, 0x0000 00001A30 48006995 bl +0x00006994 /* 000083C4 */ 00001A34 80410014 lwz r2, [r1 + 0x0014] 00001A38 337B0001 addic r27, r27, 1 00001A3C 81110008 lwz r8, [r17 + 0x0008] 00001A40 7C1BE000 cmp r27, r28 00001A44 7D154014 addc r8, r21, r8 00001A48 91110008 stw [r17 + 0x0008], r8 00001A4C 38800FE0 li r4, 0x0FE0 00001A50 4180FFD0 blt -0x00000030 /* 00001A20 */ 00001A54 83910026 lwz r28, [r17 + 0x0026] 00001A58 48000014 b +0x00000014 /* 00001A6C */ label00001A5C: 00001A5C 81110008 lwz r8, [r17 + 0x0008] 00001A60 7D084814 addc r8, r8, r9 00001A64 91110008 stw [r17 + 0x0008], r8 label00001A68: 00001A68 83910026 lwz r28, [r17 + 0x0026] label00001A6C: 00001A6C 2C1C0000 cmpwi r28, 0 00001A70 4182003C beq +0x0000003C /* 00001AAC */ 00001A74 81110018 lwz r8, [r17 + 0x0018] 00001A78 80910014 lwz r4, [r17 + 0x0014] 00001A7C 7C644010 subfc r3, r4, r8 00001A80 48006BA9 bl +0x00006BA8 /* 00008628 */ 00001A84 80410014 lwz r2, [r1 + 0x0014] 00001A88 38C30000 addi r6, r3, 0x0000 00001A8C 387C0000 addi r3, r28, 0x0000 00001A90 80F1002A lwz r7, [r17 + 0x002A] 00001A94 38800FA0 li r4, 0x0FA0 00001A98 38A00001 li r5, 0x0001 00001A9C 48006929 bl +0x00006928 /* 000083C4 */ 00001AA0 80410014 lwz r2, [r1 + 0x0014] 00001AA4 2C030000 cmpwi r3, 0 00001AA8 4082FCC4 bne -0x0000033C /* 0000176C */ label00001AAC: 00001AAC 81310088 lwz r9, [r17 + 0x0088] 00001AB0 810100F8 lwz r8, [r1 + 0x00F8] 00001AB4 28090200 cmplwi r9, 512 00001AB8 816100EC lwz r11, [r1 + 0x00EC] 00001ABC 2F100040 cmpwi cr6, r16, 64 00001AC0 7C8B4000 cmp cr1, r11, r8 00001AC4 4181004C bgt +0x0000004C /* 00001B10 */ 00001AC8 418D001C bgt cr3, +0x0000001C /* 00001AE4 */ 00001ACC A9110062 lha r8, [r17 + 0x0062] 00001AD0 7C08F800 cmp r8, r31 00001AD4 4080001C bge +0x0000001C /* 00001AF0 */ 00001AD8 2C080010 cmpwi r8, 16 00001ADC 40820054 bne +0x00000054 /* 00001B30 */ 00001AE0 48000010 b +0x00000010 /* 00001AF0 */ label00001AE4: 00001AE4 A9110062 lha r8, [r17 + 0x0062] 00001AE8 2C080010 cmpwi r8, 16 00001AEC 40820044 bne +0x00000044 /* 00001B30 */ label00001AF0: 00001AF0 2C900040 cmpwi cr1, r16, 64 00001AF4 4086003C bne cr1, +0x0000003C /* 00001B30 */ 00001AF8 3A000000 li r16, 0x0000 00001AFC 812D002A lwz r9, [r13 + 0x002A] 00001B00 39000001 li r8, 0x0001 00001B04 2C090000 cmpwi r9, 0 00001B08 41820074 beq +0x00000074 /* 00001B7C */ 00001B0C 48000034 b +0x00000034 /* 00001B40 */ label00001B10: 00001B10 810100F4 lwz r8, [r1 + 0x00F4] 00001B14 7C08B800 cmp r8, r23 00001B18 409A0010 bne cr6, +0x00000010 /* 00001B28 */ 00001B1C A9110062 lha r8, [r17 + 0x0062] 00001B20 2D880008 cmpwi cr3, r8, 8 00001B24 408D00F0 ble cr3, +0x000000F0 /* 00001C14 */ label00001B28: 00001B28 418500EC bgt cr1, +0x000000EC /* 00001C14 */ 00001B2C 418100E8 bgt +0x000000E8 /* 00001C14 */ label00001B30: 00001B30 812D002A lwz r9, [r13 + 0x002A] 00001B34 39000001 li r8, 0x0001 00001B38 2C090000 cmpwi r9, 0 00001B3C 41820040 beq +0x00000040 /* 00001B7C */ label00001B40: 00001B40 48006BBD bl +0x00006BBC /* 000086FC */ 00001B44 80410014 lwz r2, [r1 + 0x0014] 00001B48 81030000 lwz r8, [r3] 00001B4C 812D002A lwz r9, [r13 + 0x002A] 00001B50 81080016 lwz r8, [r8 + 0x0016] 00001B54 81290000 lwz r9, [r9] 00001B58 81080000 lwz r8, [r8] 00001B5C 81290000 lwz r9, [r9] 00001B60 8108002A lwz r8, [r8 + 0x002A] 00001B64 81080000 lwz r8, [r8] 00001B68 81080000 lwz r8, [r8] 00001B6C 7D084810 subfc r8, r8, r9 00001B70 7D080034 cntlzw r8, r8 00001B74 3108FFE0 subic r8, r8, 32 00001B78 55080FFE rlwinm r8, r8, 1, 31, 31 label00001B7C: 00001B7C 81310074 lwz r9, [r17 + 0x0074] 00001B80 89710097 lbz r11, [r17 + 0x0097] 00001B84 7D290034 cntlzw r9, r9 00001B88 3129FFE0 subic r9, r9, 32 00001B8C 7D670774 extsb r7, r11 00001B90 55290FFE rlwinm r9, r9, 1, 31, 31 00001B94 A8910062 lha r4, [r17 + 0x0062] 00001B98 80D10084 lwz r6, [r17 + 0x0084] 00001B9C 387F0000 addi r3, r31, 0x0000 00001BA0 38B00000 addi r5, r16, 0x0000 00001BA4 48006315 bl +0x00006314 /* 00007EB8 */ 00001BA8 4FFFFB82 cror crb31, crb31, crb31 00001BAC 2C030000 cmpwi r3, 0 00001BB0 3A430000 addi r18, r3, 0x0000 00001BB4 41820060 beq +0x00000060 /* 00001C14 */ 00001BB8 81110074 lwz r8, [r17 + 0x0074] 00001BBC 2C880000 cmpwi cr1, r8, 0 00001BC0 4186001C beq cr1, +0x0000001C /* 00001BDC */ 00001BC4 81110036 lwz r8, [r17 + 0x0036] 00001BC8 2C080000 cmpwi r8, 0 00001BCC 40820044 bne +0x00000044 /* 00001C10 */ 00001BD0 81110026 lwz r8, [r17 + 0x0026] 00001BD4 2C880000 cmpwi cr1, r8, 0 00001BD8 40860038 bne cr1, +0x00000038 /* 00001C10 */ label00001BDC: 00001BDC 806D002A lwz r3, [r13 + 0x002A] 00001BE0 30A1003C addic r5, r1, 60 00001BE4 38800000 li r4, 0x0000 00001BE8 38C00000 li r6, 0x0000 00001BEC 38E00000 li r7, 0x0000 00001BF0 480069CD bl +0x000069CC /* 000085BC */ 00001BF4 80410014 lwz r2, [r1 + 0x0014] 00001BF8 810100E8 lwz r8, [r1 + 0x00E8] 00001BFC 7C6E0735 extsh. r14, r3 00001C00 81080000 lwz r8, [r8] 00001C04 8121003C lwz r9, [r1 + 0x003C] 00001C08 91280010 stw [r8 + 0x0010], r9 00001C0C 41820008 beq +0x00000008 /* 00001C14 */ label00001C10: 00001C10 3A400000 li r18, 0x0000 label00001C14: 00001C14 81110008 lwz r8, [r17 + 0x0008] 00001C18 2D920000 cmpwi cr3, r18, 0 00001C1C 910D0000 stw [r13], r8 00001C20 A9310098 lha r9, [r17 + 0x0098] 00001C24 A9710046 lha r11, [r17 + 0x0046] 00001C28 A9110048 lha r8, [r17 + 0x0048] 00001C2C A891009A lha r4, [r17 + 0x009A] 00001C30 7D084810 subfc r8, r8, r9 00001C34 A931004A lha r9, [r17 + 0x004A] 00001C38 7D0859D6 mullw r8, r8, r11 00001C3C 910100FC stw [r1 + 0x00FC], r8 00001C40 7F892010 subfc r28, r9, r4 00001C44 418E0088 beq cr3, +0x00000088 /* 00001CCC */ 00001C48 810100F0 lwz r8, [r1 + 0x00F0] 00001C4C 578907BE rlwinm r9, r28, 0, 30, 31 00001C50 B10100BA sth [r1 + 0x00BA], r8 00001C54 A9110062 lha r8, [r17 + 0x0062] 00001C58 2C880008 cmpwi cr1, r8, 8 00001C5C 2C080001 cmpwi r8, 1 00001C60 2F080010 cmpwi cr6, r8, 16 00001C64 4186095C beq cr1, +0x0000095C /* 000025C0 */ 00001C68 41850928 bgt cr1, +0x00000928 /* 00002590 */ 00001C6C 2C880004 cmpwi cr1, r8, 4 00001C70 2F080002 cmpwi cr6, r8, 2 00001C74 41820034 beq +0x00000034 /* 00001CA8 */ 00001C78 419A001C beq cr6, +0x0000001C /* 00001C94 */ 00001C7C 40860040 bne cr1, +0x00000040 /* 00001CBC */ 00001C80 5789077E rlwinm r9, r28, 0, 29, 31 00001C84 57880038 rlwinm r8, r28, 0, 0, 28 00001C88 B12100B8 sth [r1 + 0x00B8], r9 00001C8C 7D1C0E70 srawi r28, r8, 1 00001C90 48000030 b +0x00000030 /* 00001CC0 */ label00001C94: 00001C94 5789073E rlwinm r9, r28, 0, 28, 31 00001C98 57880036 rlwinm r8, r28, 0, 0, 27 00001C9C B12100B8 sth [r1 + 0x00B8], r9 00001CA0 7D1C1670 srawi r28, r8, 2 00001CA4 4800001C b +0x0000001C /* 00001CC0 */ label00001CA8: 00001CA8 578906FE rlwinm r9, r28, 0, 27, 31 00001CAC 57880034 rlwinm r8, r28, 0, 0, 26 00001CB0 B12100B8 sth [r1 + 0x00B8], r9 00001CB4 7D1C1E70 srawi r28, r8, 3 00001CB8 48000008 b +0x00000008 /* 00001CC0 */ label00001CBC: 00001CBC A92100B8 lha r9, [r1 + 0x00B8] label00001CC0: 00001CC0 810100F8 lwz r8, [r1 + 0x00F8] label00001CC4: 00001CC4 7D094014 addc r8, r9, r8 00001CC8 B10100BA sth [r1 + 0x00BA], r8 label00001CCC: 00001CCC 80710074 lwz r3, [r17 + 0x0074] 00001CD0 2C830000 cmpwi cr1, r3, 0 00001CD4 41860124 beq cr1, +0x00000124 /* 00001DF8 */ 00001CD8 418E00C4 beq cr3, +0x000000C4 /* 00001D9C */ 00001CDC 810100E8 lwz r8, [r1 + 0x00E8] 00001CE0 81080000 lwz r8, [r8] 00001CE4 80C80020 lwz r6, [r8 + 0x0020] 00001CE8 2C060000 cmpwi r6, 0 00001CEC 40820094 bne +0x00000094 /* 00001D80 */ 00001CF0 81080000 lwz r8, [r8] 00001CF4 39C00000 li r14, 0x0000 00001CF8 91010048 stw [r1 + 0x0048], r8 00001CFC 48006A25 bl +0x00006A24 /* 00008720 */ 00001D00 80410014 lwz r2, [r1 + 0x0014] 00001D04 90610100 stw [r1 + 0x0100], r3 00001D08 80610048 lwz r3, [r1 + 0x0048] 00001D0C 48006A39 bl +0x00006A38 /* 00008744 */ 00001D10 80410014 lwz r2, [r1 + 0x0014] 00001D14 2C030000 cmpwi r3, 0 00001D18 40820014 bne +0x00000014 /* 00001D2C */ 00001D1C 48006A4D bl +0x00006A4C /* 00008768 */ 00001D20 80410014 lwz r2, [r1 + 0x0014] 00001D24 48006A69 bl +0x00006A68 /* 0000878C */ 00001D28 80410014 lwz r2, [r1 + 0x0014] label00001D2C: 00001D2C 38600004 li r3, 0x0004 00001D30 4800664D bl +0x0000664C /* 0000837C */ 00001D34 80410014 lwz r2, [r1 + 0x0014] 00001D38 2C030000 cmpwi r3, 0 00001D3C 90610044 stw [r1 + 0x0044], r3 00001D40 40820010 bne +0x00000010 /* 00001D50 */ 00001D44 480013E1 bl +0x000013E0 /* 00003124 */ 00001D48 80410014 lwz r2, [r1 + 0x0014] 00001D4C 7C6E0734 extsh r14, r3 label00001D50: 00001D50 80610100 lwz r3, [r1 + 0x0100] 00001D54 48006A39 bl +0x00006A38 /* 0000878C */ 00001D58 80410014 lwz r2, [r1 + 0x0014] 00001D5C 2C0E0000 cmpwi r14, 0 00001D60 408208A4 bne +0x000008A4 /* 00002604 */ 00001D64 810100E8 lwz r8, [r1 + 0x00E8] 00001D68 81610044 lwz r11, [r1 + 0x0044] 00001D6C 81280000 lwz r9, [r8] 00001D70 91690020 stw [r9 + 0x0020], r11 00001D74 81080000 lwz r8, [r8] 00001D78 80710074 lwz r3, [r17 + 0x0074] 00001D7C 80C80020 lwz r6, [r8 + 0x0020] label00001D80: 00001D80 A8910062 lha r4, [r17 + 0x0062] 00001D84 A8A100B8 lha r5, [r1 + 0x00B8] 00001D88 4800657D bl +0x0000657C /* 00008304 */ 00001D8C 4FFFFB82 cror crb31, crb31, crb31 00001D90 7C6E0735 extsh. r14, r3 00001D94 41820064 beq +0x00000064 /* 00001DF8 */ 00001D98 3A400000 li r18, 0x0000 label00001D9C: 00001D9C 48006599 bl +0x00006598 /* 00008334 */ 00001DA0 80410014 lwz r2, [r1 + 0x0014] 00001DA4 2D030000 cmpwi cr2, r3, 0 00001DA8 39E30000 addi r15, r3, 0x0000 00001DAC 408A0020 bne cr2, +0x00000020 /* 00001DCC */ 00001DB0 48001375 bl +0x00001374 /* 00003124 */ 00001DB4 80410014 lwz r2, [r1 + 0x0014] 00001DB8 7C6E0734 extsh r14, r3 00001DBC A9110046 lha r8, [r17 + 0x0046] 00001DC0 5508047E rlwinm r8, r8, 0, 17, 31 00001DC4 B1110046 sth [r17 + 0x0046], r8 00001DC8 4800084C b +0x0000084C /* 00002614 */ label00001DCC: 00001DCC 80910074 lwz r4, [r17 + 0x0074] 00001DD0 480069E1 bl +0x000069E0 /* 000087B0 */ 00001DD4 80410014 lwz r2, [r1 + 0x0014] 00001DD8 7C6E0735 extsh. r14, r3 00001DDC 4082082C bne +0x0000082C /* 00002608 */ 00001DE0 A891009A lha r4, [r17 + 0x009A] 00001DE4 A8B10098 lha r5, [r17 + 0x0098] 00001DE8 386F0000 addi r3, r15, 0x0000 00001DEC 480069E9 bl +0x000069E8 /* 000087D4 */ 00001DF0 80410014 lwz r2, [r1 + 0x0014] 00001DF4 2D920000 cmpwi cr3, r18, 0 label00001DF8: 00001DF8 408E002C bne cr3, +0x0000002C /* 00001E24 */ 00001DFC A9310062 lha r9, [r17 + 0x0062] 00001E00 2C090008 cmpwi r9, 8 00001E04 7D282670 srawi r8, r9, 4 00001E08 7D290E70 srawi r9, r9, 1 00001E0C 21290003 subfic r9, r9, 3 00001E10 7F884030 slw r8, r28, r8 00001E14 4180000C blt +0x0000000C /* 00001E20 */ 00001E18 3B880000 addi r28, r8, 0x0000 00001E1C 48000008 b +0x00000008 /* 00001E24 */ label00001E20: 00001E20 7F9C4E30 sraw r28, r28, r9 label00001E24: 00001E24 AAD10046 lha r22, [r17 + 0x0046] 00001E28 81310042 lwz r9, [r17 + 0x0042] 00001E2C 62C88000 ori r8, r22, 0x8000 00001E30 B1110046 sth [r17 + 0x0046], r8 00001E34 A90D0004 lha r8, [r13 + 0x0004] 00001E38 816100FC lwz r11, [r1 + 0x00FC] 00001E3C 5508047E rlwinm r8, r8, 0, 17, 31 00001E40 7D3C4814 addc r9, r28, r9 00001E44 7F295814 addc r25, r9, r11 00001E48 91010104 stw [r1 + 0x0104], r8 00001E4C 418E01BC beq cr3, +0x000001BC /* 00002008 */ 00001E50 89110097 lbz r8, [r17 + 0x0097] 00001E54 7D080774 extsb r8, r8 00001E58 2C080002 cmpwi r8, 2 00001E5C 418001AC blt +0x000001AC /* 00002008 */ 00001E60 A911007E lha r8, [r17 + 0x007E] 00001E64 A931007C lha r9, [r17 + 0x007C] 00001E68 5508801E rlwinm r8, r8, 16, 0, 15 00001E6C 91010108 stw [r1 + 0x0108], r8 00001E70 5526801E rlwinm r6, r9, 16, 0, 15 00001E74 A9310082 lha r9, [r17 + 0x0082] 00001E78 A9110080 lha r8, [r17 + 0x0080] 00001E7C 5527801E rlwinm r7, r9, 16, 0, 15 00001E80 5508801E rlwinm r8, r8, 16, 0, 15 00001E84 80A10108 lwz r5, [r1 + 0x0108] 00001E88 91010114 stw [r1 + 0x0114], r8 00001E8C 30810074 addic r4, r1, 116 00001E90 7CA485AA .invalid 7C 00001E94 90C1010C stw [r1 + 0x010C], r6 00001E98 90E10110 stw [r1 + 0x0110], r7 00001E9C 80710084 lwz r3, [r17 + 0x0084] 00001EA0 38A00000 li r5, 0x0000 00001EA4 48006955 bl +0x00006954 /* 000087F8 */ 00001EA8 80410014 lwz r2, [r1 + 0x0014] 00001EAC 80710084 lwz r3, [r17 + 0x0084] 00001EB0 308100C4 addic r4, r1, 196 00001EB4 48006969 bl +0x00006968 /* 0000881C */ 00001EB8 80410014 lwz r2, [r1 + 0x0014] 00001EBC 80810074 lwz r4, [r1 + 0x0074] 00001EC0 81610078 lwz r11, [r1 + 0x0078] 00001EC4 39040000 addi r8, r4, 0x0000 00001EC8 392B0000 addi r9, r11, 0x0000 00001ECC 90810084 stw [r1 + 0x0084], r4 00001ED0 9081008C stw [r1 + 0x008C], r4 00001ED4 3D290001 addis r9, r9, 0x0001 00001ED8 91610098 stw [r1 + 0x0098], r11 00001EDC 3D080001 addis r8, r8, 0x0001 00001EE0 90810094 stw [r1 + 0x0094], r4 00001EE4 9101008C stw [r1 + 0x008C], r8 00001EE8 306100C4 addic r3, r1, 196 00001EEC 91610088 stw [r1 + 0x0088], r11 00001EF0 91210098 stw [r1 + 0x0098], r9 00001EF4 91610090 stw [r1 + 0x0090], r11 00001EF8 30810084 addic r4, r1, 132 00001EFC 38A00003 li r5, 0x0003 00001F00 48006941 bl +0x00006940 /* 00008840 */ 00001F04 80410014 lwz r2, [r1 + 0x0014] 00001F08 81010084 lwz r8, [r1 + 0x0084] 00001F0C 8121008C lwz r9, [r1 + 0x008C] 00001F10 3F400000 lis r26, 0x0000 00001F14 635A8000 ori r26, r26, 0x8000 00001F18 7D084810 subfc r8, r8, r9 00001F1C 38E80000 addi r7, r8, 0x0000 00001F20 9101008C stw [r1 + 0x008C], r8 00001F24 80810088 lwz r4, [r1 + 0x0088] 00001F28 81210084 lwz r9, [r1 + 0x0084] 00001F2C 81010094 lwz r8, [r1 + 0x0094] 00001F30 7C07D000 cmp r7, r26 00001F34 83810090 lwz r28, [r1 + 0x0090] 00001F38 83610098 lwz r27, [r1 + 0x0098] 00001F3C 7D094010 subfc r8, r9, r8 00001F40 39640000 addi r11, r4, 0x0000 00001F44 7C84E010 subfc r4, r4, r28 00001F48 7D2BD810 subfc r9, r11, r27 00001F4C 90810090 stw [r1 + 0x0090], r4 00001F50 91010094 stw [r1 + 0x0094], r8 00001F54 91210098 stw [r1 + 0x0098], r9 00001F58 40800010 bge +0x00000010 /* 00001F68 */ 00001F5C 81010084 lwz r8, [r1 + 0x0084] 00001F60 7D074014 addc r8, r7, r8 00001F64 48000010 b +0x00000010 /* 00001F74 */ label00001F68: 00001F68 81010084 lwz r8, [r1 + 0x0084] 00001F6C 3D080001 addis r8, r8, 0x0001 00001F70 31088000 subic r8, r8, 32768 label00001F74: 00001F74 7C09D000 cmp r9, r26 00001F78 4080001C bge +0x0000001C /* 00001F94 */ 00001F7C 81610088 lwz r11, [r1 + 0x0088] 00001F80 7D295814 addc r9, r9, r11 00001F84 81610110 lwz r11, [r1 + 0x0110] 00001F88 7D3C8670 srawi r28, r9, 16 00001F8C 3D6B0001 addis r11, r11, 0x0001 00001F90 4800001C b +0x0000001C /* 00001FAC */ label00001F94: 00001F94 81210088 lwz r9, [r1 + 0x0088] 00001F98 3D290001 addis r9, r9, 0x0001 00001F9C 31298000 subic r9, r9, 32768 00001FA0 81610110 lwz r11, [r1 + 0x0110] 00001FA4 7D3C8670 srawi r28, r9, 16 00001FA8 3D6B0001 addis r11, r11, 0x0001 label00001FAC: 00001FAC 316B8000 subic r11, r11, 32768 00001FB0 7D648670 srawi r4, r11, 16 00001FB4 7D0B8670 srawi r11, r8, 16 00001FB8 7C0B2000 cmp r11, r4 00001FBC 81610114 lwz r11, [r1 + 0x0114] 00001FC0 3C8B0001 addis r4, r11, 0x0001 00001FC4 3D68FFFF subis r11, r8, 0x0001 00001FC8 40820008 bne +0x00000008 /* 00001FD0 */ 00001FCC 390B0000 addi r8, r11, 0x0000 label00001FD0: 00001FD0 31648000 subic r11, r4, 32768 00001FD4 7D6B8670 srawi r11, r11, 16 00001FD8 7C9C5800 cmp cr1, r28, r11 00001FDC 81610108 lwz r11, [r1 + 0x0108] 00001FE0 7D6B4010 subfc r11, r11, r8 00001FE4 3D09FFFF subis r8, r9, 0x0001 00001FE8 40860008 bne cr1, +0x00000008 /* 00001FF0 */ 00001FEC 39280000 addi r9, r8, 0x0000 label00001FF0: 00001FF0 8101010C lwz r8, [r1 + 0x010C] 00001FF4 30610084 addic r3, r1, 132 00001FF8 7D084810 subfc r8, r8, r9 00001FFC 91610084 stw [r1 + 0x0084], r11 00002000 91010088 stw [r1 + 0x0088], r8 00002004 906100B4 stw [r1 + 0x00B4], r3 label00002008: 00002008 2C1F0018 cmpwi r31, 24 0000200C 4082021C bne +0x0000021C /* 00002228 */ 00002010 408E0218 bne cr3, +0x00000218 /* 00002228 */ 00002014 810D0000 lwz r8, [r13] 00002018 57A92834 rlwinm r9, r29, 5, 0, 26 0000201C 91010050 stw [r1 + 0x0050], r8 00002020 3109001F addic r8, r9, 31 00002024 55080034 rlwinm r8, r8, 0, 0, 26 00002028 7D081E70 srawi r8, r8, 3 0000202C 7D1F0734 extsh r31, r8 00002030 63E88000 ori r8, r31, 0x8000 00002034 B10D0004 sth [r13 + 0x0004], r8 00002038 387F0000 addi r3, r31, 0x0000 0000203C 480065A5 bl +0x000065A4 /* 000085E0 */ 00002040 80410014 lwz r2, [r1 + 0x0014] 00002044 2C030000 cmpwi r3, 0 00002048 906D0000 stw [r13], r3 0000204C 40820030 bne +0x00000030 /* 0000207C */ 00002050 387F0000 addi r3, r31, 0x0000 00002054 48006811 bl +0x00006810 /* 00008864 */ 00002058 80410014 lwz r2, [r1 + 0x0014] 0000205C 2C030000 cmpwi r3, 0 00002060 906D0000 stw [r13], r3 00002064 40820018 bne +0x00000018 /* 0000207C */ 00002068 2D0F0000 cmpwi cr2, r15, 0 0000206C 39C0FF94 li r14, 0xFFFFFF94 00002070 A9110046 lha r8, [r17 + 0x0046] 00002074 5508047E rlwinm r8, r8, 0, 17, 31 00002078 48000598 b +0x00000598 /* 00002610 */ label0000207C: 0000207C ABE1005C lha r31, [r1 + 0x005C] 00002080 A9010060 lha r8, [r1 + 0x0060] 00002084 57F9801E rlwinm r25, r31, 16, 0, 15 00002088 7C7F4010 subfc r3, r31, r8 0000208C A9010058 lha r8, [r1 + 0x0058] 00002090 A9210054 lha r9, [r1 + 0x0054] 00002094 7C894010 subfc r4, r9, r8 00002098 48006591 bl +0x00006590 /* 00008628 */ 0000209C 80410014 lwz r2, [r1 + 0x0014] 000020A0 2C140000 cmpwi r20, 0 000020A4 3900FFFF li r8, 0xFFFFFFFF 000020A8 B3E10060 sth [r1 + 0x0060], r31 000020AC B101005C sth [r1 + 0x005C], r8 000020B0 3B630000 addi r27, r3, 0x0000 000020B4 B3C10054 sth [r1 + 0x0054], r30 000020B8 B2610058 sth [r1 + 0x0058], r19 000020BC 3B400000 li r26, 0x0000 000020C0 40810148 ble +0x00000148 /* 00002208 */ 000020C4 2D9D0000 cmpwi cr3, r29, 0 000020C8 33910042 addic r28, r17, 66 label000020CC: 000020CC 80710036 lwz r3, [r17 + 0x0036] 000020D0 38800FE0 li r4, 0x0FE0 000020D4 2C030000 cmpwi r3, 0 000020D8 30A10050 addic r5, r1, 80 000020DC 38D50000 addi r6, r21, 0x0000 000020E0 41820010 beq +0x00000010 /* 000020F0 */ 000020E4 80F1003A lwz r7, [r17 + 0x003A] 000020E8 480062DD bl +0x000062DC /* 000083C4 */ 000020EC 80410014 lwz r2, [r1 + 0x0014] label000020F0: 000020F0 A9010060 lha r8, [r1 + 0x0060] 000020F4 7F39D814 addc r25, r25, r27 000020F8 38790000 addi r3, r25, 0x0000 000020FC B101005C sth [r1 + 0x005C], r8 00002100 48006789 bl +0x00006788 /* 00008888 */ 00002104 80410014 lwz r2, [r1 + 0x0014] 00002108 A921005C lha r9, [r1 + 0x005C] 0000210C 7C680734 extsh r8, r3 00002110 7C894000 cmp cr1, r9, r8 00002114 81010050 lwz r8, [r1 + 0x0050] 00002118 389C0000 addi r4, r28, 0x0000 0000211C 30A10054 addic r5, r1, 84 00002120 41860094 beq cr1, +0x00000094 /* 000021B4 */ 00002124 B0610060 sth [r1 + 0x0060], r3 00002128 812D0000 lwz r9, [r13] 0000212C 9A610038 stb [r1 + 0x0038], r19 00002130 408D0064 ble cr3, +0x00000064 /* 00002194 */ 00002134 3BE00001 li r31, 0x0001 00002138 38E00002 li r7, 0x0002 label0000213C: 0000213C 9BC90000 stb [r9], r30 00002140 81010050 lwz r8, [r1 + 0x0050] 00002144 7C1FE800 cmp r31, r29 00002148 89080000 lbz r8, [r8] 0000214C 7CFF0734 extsh r31, r7 00002150 99090001 stb [r9 + 0x0001], r8 00002154 81010050 lwz r8, [r1 + 0x0050] 00002158 30FF0001 addic r7, r31, 1 0000215C 31680001 addic r11, r8, 1 00002160 91610050 stw [r1 + 0x0050], r11 00002164 89080001 lbz r8, [r8 + 0x0001] 00002168 99090002 stb [r9 + 0x0002], r8 0000216C 81010050 lwz r8, [r1 + 0x0050] 00002170 31680001 addic r11, r8, 1 00002174 91610050 stw [r1 + 0x0050], r11 00002178 89080001 lbz r8, [r8 + 0x0001] 0000217C 99090003 stb [r9 + 0x0003], r8 00002180 81010050 lwz r8, [r1 + 0x0050] 00002184 31290004 addic r9, r9, 4 00002188 30680001 addic r3, r8, 1 0000218C 90610050 stw [r1 + 0x0050], r3 00002190 4180FFAC blt -0x00000054 /* 0000213C */ label00002194: 00002194 9A610038 stb [r1 + 0x0038], r19 00002198 386D0000 addi r3, r13, 0x0000 0000219C 30C1005C addic r6, r1, 92 000021A0 38F00000 addi r7, r16, 0x0000 000021A4 390F0000 addi r8, r15, 0x0000 000021A8 4800645D bl +0x0000645C /* 00008604 */ 000021AC 80410014 lwz r2, [r1 + 0x0014] 000021B0 4800000C b +0x0000000C /* 000021BC */ label000021B4: 000021B4 7D154014 addc r8, r21, r8 000021B8 91010050 stw [r1 + 0x0050], r8 label000021BC: 000021BC 83F10026 lwz r31, [r17 + 0x0026] 000021C0 7C7AA010 subfc r3, r26, r20 000021C4 2C1F0000 cmpwi r31, 0 000021C8 38940000 addi r4, r20, 0x0000 000021CC 335A0001 addic r26, r26, 1 000021D0 41820030 beq +0x00000030 /* 00002200 */ 000021D4 48006455 bl +0x00006454 /* 00008628 */ 000021D8 80410014 lwz r2, [r1 + 0x0014] 000021DC 38C30000 addi r6, r3, 0x0000 000021E0 387F0000 addi r3, r31, 0x0000 000021E4 80F1002A lwz r7, [r17 + 0x002A] 000021E8 38800FA0 li r4, 0x0FA0 000021EC 38A00001 li r5, 0x0001 000021F0 480061D5 bl +0x000061D4 /* 000083C4 */ 000021F4 80410014 lwz r2, [r1 + 0x0014] 000021F8 2C030000 cmpwi r3, 0 000021FC 4082F588 bne -0x00000A78 /* 00001784 */ label00002200: 00002200 7C9AA000 cmp cr1, r26, r20 00002204 4184FEC8 blt cr1, -0x00000138 /* 000020CC */ label00002208: 00002208 81010050 lwz r8, [r1 + 0x0050] 0000220C 91110008 stw [r17 + 0x0008], r8 00002210 806D0000 lwz r3, [r13] 00002214 48006439 bl +0x00006438 /* 0000864C */ 00002218 80410014 lwz r2, [r1 + 0x0014] 0000221C 2D0F0000 cmpwi cr2, r15, 0 00002220 A9110046 lha r8, [r17 + 0x0046] 00002224 480003E8 b +0x000003E8 /* 0000260C */ label00002228: 00002228 81110036 lwz r8, [r17 + 0x0036] 0000222C 2C080000 cmpwi r8, 0 00002230 40820020 bne +0x00000020 /* 00002250 */ 00002234 81110026 lwz r8, [r17 + 0x0026] 00002238 3B000008 li r24, 0x0008 0000223C 2C880000 cmpwi cr1, r8, 0 00002240 41860238 beq cr1, +0x00000238 /* 00002478 */ 00002244 810D0000 lwz r8, [r13] 00002248 7F75C1D6 mullw r27, r21, r24 0000224C 48000034 b +0x00000034 /* 00002280 */ label00002250: 00002250 8111000C lwz r8, [r17 + 0x000C] 00002254 7D08ABD6 divw r8, r8, r21 00002258 3708FFFF subic. r24, r8, 1 0000225C 4181001C bgt +0x0000001C /* 00002278 */ 00002260 2D0F0000 cmpwi cr2, r15, 0 00002264 39C0DD00 li r14, 0xFFFFDD00 00002268 A9110046 lha r8, [r17 + 0x0046] 0000226C 5508047E rlwinm r8, r8, 0, 17, 31 00002270 B1110046 sth [r17 + 0x0046], r8 00002274 480003A0 b +0x000003A0 /* 00002614 */ label00002278: 00002278 810D0000 lwz r8, [r13] 0000227C 7F75C1D6 mullw r27, r21, r24 label00002280: 00002280 B3C10054 sth [r1 + 0x0054], r30 00002284 91010050 stw [r1 + 0x0050], r8 00002288 418E003C beq cr3, +0x0000003C /* 000022C4 */ 0000228C 2C1F0010 cmpwi r31, 16 00002290 A9610056 lha r11, [r1 + 0x0056] 00002294 2C9F0020 cmpwi cr1, r31, 32 00002298 5569083C rlwinm r9, r11, 1, 0, 30 0000229C 418201D4 beq +0x000001D4 /* 00002470 */ 000022A0 40860008 bne cr1, +0x00000008 /* 000022A8 */ 000022A4 556B103A rlwinm r11, r11, 2, 0, 29 label000022A8: 000022A8 8121003C lwz r9, [r1 + 0x003C] 000022AC 7D0B4014 addc r8, r11, r8 000022B0 2C090000 cmpwi r9, 0 000022B4 91010050 stw [r1 + 0x0050], r8 000022B8 4182000C beq +0x0000000C /* 000022C4 */ 000022BC 81090000 lwz r8, [r9] 000022C0 910100B0 stw [r1 + 0x00B0], r8 label000022C4: 000022C4 A901005C lha r8, [r1 + 0x005C] 000022C8 7C78B9D6 mullw r3, r24, r23 000022CC 91010118 stw [r1 + 0x0118], r8 000022D0 808100F4 lwz r4, [r1 + 0x00F4] 000022D4 551D801E rlwinm r29, r8, 16, 0, 15 000022D8 48006351 bl +0x00006350 /* 00008628 */ 000022DC 80410014 lwz r2, [r1 + 0x0014] 000022E0 2C140000 cmpwi r20, 0 000022E4 81010118 lwz r8, [r1 + 0x0118] 000022E8 3880FFFF li r4, 0xFFFFFFFF 000022EC B1010060 sth [r1 + 0x0060], r8 000022F0 B081005C sth [r1 + 0x005C], r4 000022F4 3BE30000 addi r31, r3, 0x0000 000022F8 3BD40000 addi r30, r20, 0x0000 000022FC 4081015C ble +0x0000015C /* 00002458 */ 00002300 31110042 addic r8, r17, 66 00002304 9101011C stw [r1 + 0x011C], r8 label00002308: 00002308 7C9EC000 cmp cr1, r30, r24 0000230C 808100F4 lwz r4, [r1 + 0x00F4] 00002310 4084001C bge cr1, +0x0000001C /* 0000232C */ 00002314 7F75F1D6 mullw r27, r21, r30 00002318 7C7EB9D6 mullw r3, r30, r23 0000231C 3B1E0000 addi r24, r30, 0x0000 00002320 48006309 bl +0x00006308 /* 00008628 */ 00002324 80410014 lwz r2, [r1 + 0x0014] 00002328 3BE30000 addi r31, r3, 0x0000 label0000232C: 0000232C 80710036 lwz r3, [r17 + 0x0036] 00002330 38800FE0 li r4, 0x0FE0 00002334 2C030000 cmpwi r3, 0 00002338 30A10050 addic r5, r1, 80 0000233C 38DB0000 addi r6, r27, 0x0000 00002340 41820010 beq +0x00000010 /* 00002350 */ 00002344 80F1003A lwz r7, [r17 + 0x003A] 00002348 4800607D bl +0x0000607C /* 000083C4 */ 0000234C 80410014 lwz r2, [r1 + 0x0014] label00002350: 00002350 A9010060 lha r8, [r1 + 0x0060] 00002354 7FBDF814 addc r29, r29, r31 00002358 387D0000 addi r3, r29, 0x0000 0000235C B101005C sth [r1 + 0x005C], r8 00002360 48006529 bl +0x00006528 /* 00008888 */ 00002364 80410014 lwz r2, [r1 + 0x0014] 00002368 A901005C lha r8, [r1 + 0x005C] 0000236C 7C690734 extsh r9, r3 00002370 7C084800 cmp r8, r9 00002374 41820088 beq +0x00000088 /* 000023FC */ 00002378 B0610060 sth [r1 + 0x0060], r3 0000237C 418E0054 beq cr3, +0x00000054 /* 000023D0 */ 00002380 7D084810 subfc r8, r8, r9 00002384 910100AC stw [r1 + 0x00AC], r8 00002388 810100F8 lwz r8, [r1 + 0x00F8] 0000238C 80610104 lwz r3, [r1 + 0x0104] 00002390 910100A8 stw [r1 + 0x00A8], r8 00002394 81010050 lwz r8, [r1 + 0x0050] 00002398 B06100A0 sth [r1 + 0x00A0], r3 0000239C 932100A2 stw [r1 + 0x00A2], r25 000023A0 B2C100A6 sth [r1 + 0x00A6], r22 000023A4 9A610038 stb [r1 + 0x0038], r19 000023A8 39720000 addi r11, r18, 0x0000 000023AC 9101009C stw [r1 + 0x009C], r8 000023B0 3061009C addic r3, r1, 156 000023B4 480062BD bl +0x000062BC /* 00008670 */ 000023B8 80410014 lwz r2, [r1 + 0x0014] 000023BC 810100AC lwz r8, [r1 + 0x00AC] 000023C0 9A610038 stb [r1 + 0x0038], r19 000023C4 7D1641D6 mullw r8, r22, r8 000023C8 7F394014 addc r25, r25, r8 000023CC 48000030 b +0x00000030 /* 000023FC */ label000023D0: 000023D0 81010050 lwz r8, [r1 + 0x0050] 000023D4 8081011C lwz r4, [r1 + 0x011C] 000023D8 B3010058 sth [r1 + 0x0058], r24 000023DC 910D0000 stw [r13], r8 000023E0 386D0000 addi r3, r13, 0x0000 000023E4 30A10054 addic r5, r1, 84 000023E8 30C1005C addic r6, r1, 92 000023EC 38F00000 addi r7, r16, 0x0000 000023F0 390F0000 addi r8, r15, 0x0000 000023F4 48006211 bl +0x00006210 /* 00008604 */ 000023F8 80410014 lwz r2, [r1 + 0x0014] label000023FC: 000023FC 81010050 lwz r8, [r1 + 0x0050] 00002400 7F58F010 subfc r26, r24, r30 00002404 7D08D814 addc r8, r8, r27 00002408 91010050 stw [r1 + 0x0050], r8 0000240C 83910026 lwz r28, [r17 + 0x0026] 00002410 7C7EA010 subfc r3, r30, r20 00002414 2C1C0000 cmpwi r28, 0 00002418 38940000 addi r4, r20, 0x0000 0000241C 41820030 beq +0x00000030 /* 0000244C */ 00002420 48006209 bl +0x00006208 /* 00008628 */ 00002424 80410014 lwz r2, [r1 + 0x0014] 00002428 38C30000 addi r6, r3, 0x0000 0000242C 387C0000 addi r3, r28, 0x0000 00002430 80F1002A lwz r7, [r17 + 0x002A] 00002434 38800FA0 li r4, 0x0FA0 00002438 38A00001 li r5, 0x0001 0000243C 48005F89 bl +0x00005F88 /* 000083C4 */ 00002440 80410014 lwz r2, [r1 + 0x0014] 00002444 2C830000 cmpwi cr1, r3, 0 00002448 4086F33C bne cr1, -0x00000CC4 /* 00001784 */ label0000244C: 0000244C 3BDA0000 addi r30, r26, 0x0000 00002450 2C1E0000 cmpwi r30, 0 00002454 4181FEB4 bgt -0x0000014C /* 00002308 */ label00002458: 00002458 81010050 lwz r8, [r1 + 0x0050] 0000245C 2D0F0000 cmpwi cr2, r15, 0 00002460 91110008 stw [r17 + 0x0008], r8 00002464 A9110046 lha r8, [r17 + 0x0046] 00002468 5508047E rlwinm r8, r8, 0, 17, 31 0000246C 480001A4 b +0x000001A4 /* 00002610 */ label00002470: 00002470 39690000 addi r11, r9, 0x0000 00002474 4BFFFE34 b -0x000001CC /* 000022A8 */ label00002478: 00002478 418E0154 beq cr3, +0x00000154 /* 000025CC */ 0000247C 812D0000 lwz r9, [r13] 00002480 810100F8 lwz r8, [r1 + 0x00F8] 00002484 80610104 lwz r3, [r1 + 0x0104] 00002488 910100A8 stw [r1 + 0x00A8], r8 0000248C 810100F4 lwz r8, [r1 + 0x00F4] 00002490 932100A2 stw [r1 + 0x00A2], r25 00002494 7C144000 cmp r20, r8 00002498 31010084 addic r8, r1, 132 0000249C 910100B4 stw [r1 + 0x00B4], r8 000024A0 B2C100A6 sth [r1 + 0x00A6], r22 000024A4 91210050 stw [r1 + 0x0050], r9 000024A8 B06100A0 sth [r1 + 0x00A0], r3 000024AC 41820044 beq +0x00000044 /* 000024F0 */ 000024B0 808100F4 lwz r4, [r1 + 0x00F4] 000024B4 38740000 addi r3, r20, 0x0000 000024B8 48006171 bl +0x00006170 /* 00008628 */ 000024BC 80410014 lwz r2, [r1 + 0x0014] 000024C0 7C7719D6 mullw r3, r23, r3 000024C4 480063C5 bl +0x000063C4 /* 00008888 */ 000024C8 80410014 lwz r2, [r1 + 0x0014] 000024CC 7C6B0734 extsh r11, r3 000024D0 7C0BB800 cmp r11, r23 000024D4 40810024 ble +0x00000024 /* 000024F8 */ 000024D8 39770000 addi r11, r23, 0x0000 000024DC 81210050 lwz r9, [r1 + 0x0050] 000024E0 ABC10056 lha r30, [r1 + 0x0056] 000024E4 2C9F0010 cmpwi cr1, r31, 16 000024E8 2C1F0020 cmpwi r31, 32 000024EC 4800001C b +0x0000001C /* 00002508 */ label000024F0: 000024F0 39770000 addi r11, r23, 0x0000 000024F4 48000008 b +0x00000008 /* 000024FC */ label000024F8: 000024F8 81210050 lwz r9, [r1 + 0x0050] label000024FC: 000024FC ABC10056 lha r30, [r1 + 0x0056] 00002500 2C9F0010 cmpwi cr1, r31, 16 00002504 2C1F0020 cmpwi r31, 32 label00002508: 00002508 ABE10054 lha r31, [r1 + 0x0054] 0000250C 57C4083C rlwinm r4, r30, 1, 0, 30 00002510 57C8103A rlwinm r8, r30, 2, 0, 29 00002514 4086000C bne cr1, +0x0000000C /* 00002520 */ 00002518 3BC40000 addi r30, r4, 0x0000 0000251C 4800000C b +0x0000000C /* 00002528 */ label00002520: 00002520 40820008 bne +0x00000008 /* 00002528 */ 00002524 3BC80000 addi r30, r8, 0x0000 label00002528: 00002528 7FDE4814 addc r30, r30, r9 0000252C 8121003C lwz r9, [r1 + 0x003C] 00002530 81010104 lwz r8, [r1 + 0x0104] 00002534 2C090000 cmpwi r9, 0 00002538 7D1F41D6 mullw r8, r31, r8 0000253C 7D1E4014 addc r8, r30, r8 00002540 9101009C stw [r1 + 0x009C], r8 00002544 91010050 stw [r1 + 0x0050], r8 00002548 4182000C beq +0x0000000C /* 00002554 */ 0000254C 81090000 lwz r8, [r9] 00002550 910100B0 stw [r1 + 0x00B0], r8 label00002554: 00002554 810100E8 lwz r8, [r1 + 0x00E8] 00002558 81080000 lwz r8, [r8] 0000255C 81080020 lwz r8, [r8 + 0x0020] 00002560 2C880000 cmpwi cr1, r8, 0 00002564 81080000 lwz r8, [r8] 00002568 41860008 beq cr1, +0x00000008 /* 00002570 */ 0000256C 910100BC stw [r1 + 0x00BC], r8 label00002570: 00002570 916100AC stw [r1 + 0x00AC], r11 00002574 9A610038 stb [r1 + 0x0038], r19 00002578 39720000 addi r11, r18, 0x0000 0000257C 3061009C addic r3, r1, 156 00002580 480060F1 bl +0x000060F0 /* 00008670 */ 00002584 80410014 lwz r2, [r1 + 0x0014] 00002588 9A610038 stb [r1 + 0x0038], r19 0000258C 48000060 b +0x00000060 /* 000025EC */ label00002590: 00002590 2C080020 cmpwi r8, 32 00002594 419A001C beq cr6, +0x0000001C /* 000025B0 */ 00002598 4082F724 bne -0x000008DC /* 00001CBC */ 0000259C B3C100B8 sth [r1 + 0x00B8], r30 000025A0 579C103A rlwinm r28, r28, 2, 0, 29 000025A4 39200000 li r9, 0x0000 000025A8 810100F8 lwz r8, [r1 + 0x00F8] 000025AC 4BFFF718 b -0x000008E8 /* 00001CC4 */ label000025B0: 000025B0 578907FE rlwinm r9, r28, 0, 31, 31 000025B4 B12100B8 sth [r1 + 0x00B8], r9 000025B8 579C083A rlwinm r28, r28, 1, 0, 29 000025BC 4BFFF704 b -0x000008FC /* 00001CC0 */ label000025C0: 000025C0 B12100B8 sth [r1 + 0x00B8], r9 000025C4 579C003A rlwinm r28, r28, 0, 0, 29 000025C8 4BFFF6F8 b -0x00000908 /* 00001CC0 */ label000025CC: 000025CC 386D0000 addi r3, r13, 0x0000 000025D0 38F00000 addi r7, r16, 0x0000 000025D4 30910042 addic r4, r17, 66 000025D8 30A10054 addic r5, r1, 84 000025DC 30C1005C addic r6, r1, 92 000025E0 390F0000 addi r8, r15, 0x0000 000025E4 48006021 bl +0x00006020 /* 00008604 */ 000025E8 80410014 lwz r2, [r1 + 0x0014] label000025EC: 000025EC 81110008 lwz r8, [r17 + 0x0008] 000025F0 7D35A1D6 mullw r9, r21, r20 000025F4 7D084814 addc r8, r8, r9 000025F8 2D0F0000 cmpwi cr2, r15, 0 000025FC 91110008 stw [r17 + 0x0008], r8 00002600 48000008 b +0x00000008 /* 00002608 */ label00002604: 00002604 4D4A5242 creqv crb10, crb10, crb10 label00002608: 00002608 A9110046 lha r8, [r17 + 0x0046] label0000260C: 0000260C 5508047E rlwinm r8, r8, 0, 17, 31 label00002610: 00002610 B1110046 sth [r17 + 0x0046], r8 label00002614: 00002614 810100E8 lwz r8, [r1 + 0x00E8] 00002618 81080000 lwz r8, [r8] 0000261C 8068001C lwz r3, [r8 + 0x001C] 00002620 480060B9 bl +0x000060B8 /* 000086D8 */ 00002624 80410014 lwz r2, [r1 + 0x0014] 00002628 418A0010 beq cr2, +0x00000010 /* 00002638 */ 0000262C 386F0000 addi r3, r15, 0x0000 00002630 48000B3D bl +0x00000B3C /* 0000316C */ 00002634 80410014 lwz r2, [r1 + 0x0014] label00002638: 00002638 80710026 lwz r3, [r17 + 0x0026] 0000263C 2C030000 cmpwi r3, 0 00002640 41820028 beq +0x00000028 /* 00002668 */ 00002644 80F1002A lwz r7, [r17 + 0x002A] 00002648 38800FA0 li r4, 0x0FA0 0000264C 38A00002 li r5, 0x0002 00002650 38C00000 li r6, 0x0000 00002654 48005D71 bl +0x00005D70 /* 000083C4 */ 00002658 80410014 lwz r2, [r1 + 0x0014] 0000265C 2C030000 cmpwi r3, 0 00002660 41820008 beq +0x00000008 /* 00002668 */ 00002664 39C0DCF9 li r14, 0xFFFFDCF9 label00002668: 00002668 386E0000 addi r3, r14, 0x0000 0000266C 81810174 lwz r12, [r1 + 0x0174] 00002670 80010178 lwz r0, [r1 + 0x0178] 00002674 7D830120 mtcrf 0x30, r12 00002678 30210170 addic r1, r1, 368 0000267C 7C0803A6 mtlr r0 00002680 B9A1FFB4 lmw r13, [r1 - 0x004C] 00002684 4E800020 blr 00002688 00000000 .invalid 0000268C 00002043 .invalid 00002690 80130200 lwz r0, [r19 + 0x0200] 00002694 00000000 .invalid 00002698 00000FC0 .invalid 0000269C 00145241 .invalid 000026A0 575F4344 rlwinm r31, r26, 8, 13, 2 000026A4 42616E64 bc 19, 1, +0x00006E64 /* 00009508 */ 000026A8 4465636F .invalid sc 000026AC 6D707265 xoris r16, r11, 0x7265 000026B0 73730000 andi. r19, r27, 0x0000 fn000026B4: 000026B4 BF61FFEC stmw [r1 - 0x0014], r27 000026B8 3BA40000 addi r29, r4, 0x0000 000026BC 7C0802A6 mflr r0 000026C0 3BE00000 li r31, 0x0000 000026C4 2C1D0000 cmpwi r29, 0 000026C8 80630000 lwz r3, [r3] 000026CC 7D800026 mfcr r12 000026D0 91810004 stw [r1 + 0x0004], r12 000026D4 83C30000 lwz r30, [r3] 000026D8 90010008 stw [r1 + 0x0008], r0 000026DC 9421FFA0 stwu [r1 - 0x0060], r1 000026E0 3860FFCE li r3, 0xFFFFFFCE 000026E4 41820140 beq +0x00000140 /* 00002824 */ 000026E8 387E0000 addi r3, r30, 0x0000 000026EC 480061C1 bl +0x000061C0 /* 000088AC */ 000026F0 80410014 lwz r2, [r1 + 0x0014] 000026F4 3B830000 addi r28, r3, 0x0000 000026F8 2E1C0000 cmpwi cr4, r28, 0 000026FC 807C0000 lwz r3, [r28] 00002700 2C030000 cmpwi r3, 0 00002704 41920008 beq cr4, +0x00000008 /* 0000270C */ 00002708 408200E0 bne +0x000000E0 /* 000027E8 */ label0000270C: 0000270C 48006015 bl +0x00006014 /* 00008720 */ 00002710 80410014 lwz r2, [r1 + 0x0014] 00002714 90610038 stw [r1 + 0x0038], r3 00002718 387E0000 addi r3, r30, 0x0000 0000271C 48006029 bl +0x00006028 /* 00008744 */ 00002720 80410014 lwz r2, [r1 + 0x0014] 00002724 2C030000 cmpwi r3, 0 00002728 40820014 bne +0x00000014 /* 0000273C */ 0000272C 4800603D bl +0x0000603C /* 00008768 */ 00002730 80410014 lwz r2, [r1 + 0x0014] 00002734 48006059 bl +0x00006058 /* 0000878C */ 00002738 80410014 lwz r2, [r1 + 0x0014] label0000273C: 0000273C 387C0000 addi r3, r28, 0x0000 00002740 4192001C beq cr4, +0x0000001C /* 0000275C */ 00002744 48000A71 bl +0x00000A70 /* 000031B4 */ 00002748 80410014 lwz r2, [r1 + 0x0014] 0000274C 387E0000 addi r3, r30, 0x0000 00002750 38800000 li r4, 0x0000 00002754 4800617D bl +0x0000617C /* 000088D0 */ 00002758 80410014 lwz r2, [r1 + 0x0014] label0000275C: 0000275C 387E0000 addi r3, r30, 0x0000 00002760 48006195 bl +0x00006194 /* 000088F4 */ 00002764 80410014 lwz r2, [r1 + 0x0014] 00002768 7C7B0734 extsh r27, r3 0000276C 2C1BFFFF cmpwi r27, -1 00002770 3C606364 lis r3, 0x6364 00002774 3880B549 li r4, 0xFFFFB549 00002778 30636369 addic r3, r3, 25449 0000277C 3BE0FF94 li r31, 0xFFFFFF94 00002780 4182005C beq +0x0000005C /* 000027DC */ 00002784 48006195 bl +0x00006194 /* 00008918 */ 00002788 80410014 lwz r2, [r1 + 0x0014] 0000278C 3B830000 addi r28, r3, 0x0000 00002790 480061AD bl +0x000061AC /* 0000893C */ 00002794 80410014 lwz r2, [r1 + 0x0014] 00002798 7C7F0735 extsh. r31, r3 0000279C 387C0000 addi r3, r28, 0x0000 000027A0 4082001C bne +0x0000001C /* 000027BC */ 000027A4 480061BD bl +0x000061BC /* 00008960 */ 000027A8 80410014 lwz r2, [r1 + 0x0014] 000027AC 387E0000 addi r3, r30, 0x0000 000027B0 389C0000 addi r4, r28, 0x0000 000027B4 4800611D bl +0x0000611C /* 000088D0 */ 000027B8 80410014 lwz r2, [r1 + 0x0014] label000027BC: 000027BC 387B0000 addi r3, r27, 0x0000 000027C0 480061C5 bl +0x000061C4 /* 00008984 */ 000027C4 80410014 lwz r2, [r1 + 0x0014] 000027C8 2C1C0000 cmpwi r28, 0 000027CC 387C0000 addi r3, r28, 0x0000 000027D0 4182000C beq +0x0000000C /* 000027DC */ 000027D4 480061D5 bl +0x000061D4 /* 000089A8 */ 000027D8 80410014 lwz r2, [r1 + 0x0014] label000027DC: 000027DC 80610038 lwz r3, [r1 + 0x0038] 000027E0 48005FAD bl +0x00005FAC /* 0000878C */ 000027E4 80410014 lwz r2, [r1 + 0x0014] label000027E8: 000027E8 2C1F0000 cmpwi r31, 0 000027EC 389D0000 addi r4, r29, 0x0000 000027F0 38A00048 li r5, 0x0048 000027F4 40820010 bne +0x00000010 /* 00002804 */ 000027F8 807C0000 lwz r3, [r28] 000027FC 480061D1 bl +0x000061D0 /* 000089CC */ 00002800 80410014 lwz r2, [r1 + 0x0014] label00002804: 00002804 387F0000 addi r3, r31, 0x0000 00002808 81810064 lwz r12, [r1 + 0x0064] 0000280C 80010068 lwz r0, [r1 + 0x0068] 00002810 7D808120 mtcrf 0x08, r12 00002814 30210060 addic r1, r1, 96 00002818 7C0803A6 mtlr r0 0000281C BB61FFEC lmw r27, [r1 - 0x0014] 00002820 4E800020 blr label00002824: 00002824 BBA10054 lmw r29, [r1 + 0x0054] 00002828 30210060 addic r1, r1, 96 0000282C 4E800020 blr 00002830 00000000 .invalid 00002834 00002043 .invalid 00002838 80050200 lwz r0, [r5 + 0x0200] 0000283C 00000000 .invalid 00002840 0000017C .invalid 00002844 00125241 .invalid 00002848 575F4344 rlwinm r31, r26, 8, 13, 2 0000284C 47657443 .invalid sc 00002850 6F646563 xoris r4, r27, 0x6563 00002854 496E666F bla 0x016E666C /* 00002858 3860DCFE li r3, 0xFFFFDCFE 0000285C 4E800020 blr 00002860 00000000 .invalid 00002864 00002040 .invalid 00002868 00000600 .invalid 0000286C 00000000 .invalid 00002870 00000008 .invalid 00002874 00135241 .invalid 00002878 575F4344 rlwinm r31, r26, 8, 13, 2 0000287C 47657453 .invalid sc 00002880 696D696C xori r13, r11, 0x696C 00002884 61726974 ori r18, r11, 0x6974 00002888 79000000 .invalid 0000288C 2C080000 cmpwi r8, 0 00002890 7D800026 mfcr r12 00002894 91810004 stw [r1 + 0x0004], r12 00002898 80A40000 lwz r5, [r4] 0000289C 3860FFCE li r3, 0xFFFFFFCE 000028A0 418200A8 beq +0x000000A8 /* 00002948 */ 000028A4 A8050052 lha r0, [r5 + 0x0052] 000028A8 38600000 li r3, 0x0000 000028AC 3080FFFF subic r4, r0, 1 000028B0 28040001 cmplwi r4, 1 000028B4 3080FFE0 subic r4, r0, 32 000028B8 2E800020 cmpwi cr5, r0, 32 000028BC 28840002 cmplwi cr1, r4, 2 000028C0 40810054 ble +0x00000054 /* 00002914 */ 000028C4 2F000018 cmpwi cr6, r0, 24 000028C8 2C000004 cmpwi r0, 4 000028CC 2D800024 cmpwi cr3, r0, 36 000028D0 40850044 ble cr1, +0x00000044 /* 00002914 */ 000028D4 419A0040 beq cr6, +0x00000040 /* 00002914 */ 000028D8 2C800008 cmpwi cr1, r0, 8 000028DC 2F800010 cmpwi cr7, r0, 16 000028E0 2E000028 cmpwi cr4, r0, 40 000028E4 41990018 bgt cr6, +0x00000018 /* 000028FC */ 000028E8 4182002C beq +0x0000002C /* 00002914 */ 000028EC 41860028 beq cr1, +0x00000028 /* 00002914 */ 000028F0 419E0024 beq cr7, +0x00000024 /* 00002914 */ 000028F4 3860FFCE li r3, 0xFFFFFFCE 000028F8 48000044 b +0x00000044 /* 0000293C */ label000028FC: 000028FC 418E0018 beq cr3, +0x00000018 /* 00002914 */ 00002900 41920014 beq cr4, +0x00000014 /* 00002914 */ 00002904 3860FFCE li r3, 0xFFFFFFCE 00002908 81810004 lwz r12, [r1 + 0x0004] 0000290C 7D818120 mtcrf 0x18, r12 00002910 4E800020 blr label00002914: 00002914 A8C50020 lha r6, [r5 + 0x0020] 00002918 A8A50022 lha r5, [r5 + 0x0022] 0000291C 41950008 bgt cr5, +0x00000008 /* 00002924 */ 00002920 30800000 addic r4, r0, 0 label00002924: 00002924 7C0621D6 mullw r0, r6, r4 00002928 3000001F addic r0, r0, 31 0000292C 54000034 rlwinm r0, r0, 0, 0, 26 00002930 7C001E70 srawi r0, r0, 3 00002934 7C0029D6 mullw r0, r0, r5 00002938 90080000 stw [r8], r0 label0000293C: 0000293C 81810004 lwz r12, [r1 + 0x0004] 00002940 7D818120 mtcrf 0x18, r12 00002944 4E800020 blr label00002948: 00002948 4E800020 blr 0000294C 00000000 .invalid 00002950 00002042 .invalid 00002954 00000600 .invalid 00002958 00000000 .invalid 0000295C 000000C0 .invalid 00002960 001C5241 .invalid 00002964 575F4344 rlwinm r31, r26, 8, 13, 2 00002968 47657443 .invalid sc 0000296C 6F6D7072 xoris r13, r27, 0x7072 00002970 65737365 oris r19, r11, 0x7365 00002974 64496D61 oris r9, r2, 0x6D61 00002978 67655369 oris r5, r27, 0x5369 0000297C 7A650000 .invalid 00002980 7CC00734 extsh r0, r6 00002984 3080FFFF subic r4, r0, 1 00002988 28040001 cmplwi r4, 1 0000298C 7D800026 mfcr r12 00002990 2C880000 cmpwi cr1, r8, 0 00002994 A8650000 lha r3, [r5] 00002998 A8850006 lha r4, [r5 + 0x0006] 0000299C 91810004 stw [r1 + 0x0004], r12 000029A0 A8C50004 lha r6, [r5 + 0x0004] 000029A4 A8A50002 lha r5, [r5 + 0x0002] 000029A8 2E800020 cmpwi cr5, r0, 32 000029AC 7C633010 subfc r3, r3, r6 000029B0 7C852010 subfc r4, r5, r4 000029B4 7C860734 extsh r6, r4 000029B8 7C640734 extsh r4, r3 000029BC 3860FFCE li r3, 0xFFFFFFCE 000029C0 41860094 beq cr1, +0x00000094 /* 00002A54 */ 000029C4 30A0FFE0 subic r5, r0, 32 000029C8 28850002 cmplwi cr1, r5, 2 000029CC 38600000 li r3, 0x0000 000029D0 40810054 ble +0x00000054 /* 00002A24 */ 000029D4 2F000018 cmpwi cr6, r0, 24 000029D8 2C000004 cmpwi r0, 4 000029DC 2D800024 cmpwi cr3, r0, 36 000029E0 40850044 ble cr1, +0x00000044 /* 00002A24 */ 000029E4 419A0040 beq cr6, +0x00000040 /* 00002A24 */ 000029E8 2C800008 cmpwi cr1, r0, 8 000029EC 2F800010 cmpwi cr7, r0, 16 000029F0 2E000028 cmpwi cr4, r0, 40 000029F4 41990018 bgt cr6, +0x00000018 /* 00002A0C */ 000029F8 4182002C beq +0x0000002C /* 00002A24 */ 000029FC 41860028 beq cr1, +0x00000028 /* 00002A24 */ 00002A00 419E0024 beq cr7, +0x00000024 /* 00002A24 */ 00002A04 3860FFCE li r3, 0xFFFFFFCE 00002A08 48000040 b +0x00000040 /* 00002A48 */ label00002A0C: 00002A0C 418E0018 beq cr3, +0x00000018 /* 00002A24 */ 00002A10 41920014 beq cr4, +0x00000014 /* 00002A24 */ 00002A14 3860FFCE li r3, 0xFFFFFFCE 00002A18 81810004 lwz r12, [r1 + 0x0004] 00002A1C 7D818120 mtcrf 0x18, r12 00002A20 4E800020 blr label00002A24: 00002A24 41950008 bgt cr5, +0x00000008 /* 00002A2C */ 00002A28 30A00000 addic r5, r0, 0 label00002A2C: 00002A2C 7C0629D6 mullw r0, r6, r5 00002A30 3000001F addic r0, r0, 31 00002A34 54000034 rlwinm r0, r0, 0, 0, 26 00002A38 7C001E70 srawi r0, r0, 3 00002A3C 7C0021D6 mullw r0, r0, r4 00002A40 30000004 addic r0, r0, 4 00002A44 90080000 stw [r8], r0 label00002A48: 00002A48 81810004 lwz r12, [r1 + 0x0004] 00002A4C 7D818120 mtcrf 0x18, r12 00002A50 4E800020 blr label00002A54: 00002A54 4E800020 blr 00002A58 00000000 .invalid 00002A5C 00002042 .invalid 00002A60 00000600 .invalid 00002A64 00000000 .invalid 00002A68 000000D8 .invalid 00002A6C 001B5241 .invalid 00002A70 575F4344 rlwinm r31, r26, 8, 13, 2 00002A74 4765744D .invalid sc 00002A78 6178436F ori r24, r11, 0x436F 00002A7C 6D707265 xoris r16, r11, 0x7265 00002A80 7373696F andi. r19, r27, 0x696F 00002A84 6E53697A xoris r19, r18, 0x697A 00002A88 65000000 oris r0, r8, 0x0000 00002A8C 38600000 li r3, 0x0000 00002A90 90690000 stw [r9], r3 00002A94 80070000 lwz r0, [r7] 00002A98 2C880000 cmpwi cr1, r8, 0 00002A9C 28000200 cmplwi r0, 512 00002AA0 380003FF li r0, 0x03FF 00002AA4 40800008 bge +0x00000008 /* 00002AAC */ 00002AA8 38030000 addi r0, r3, 0x0000 label00002AAC: 00002AAC 90070000 stw [r7], r0 00002AB0 41860008 beq cr1, +0x00000008 /* 00002AB8 */ 00002AB4 90680000 stw [r8], r3 label00002AB8: 00002AB8 4E800020 blr 00002ABC 00000000 .invalid 00002AC0 00002040 .invalid 00002AC4 00000700 .invalid 00002AC8 00000000 .invalid 00002ACC 00000030 .invalid 00002AD0 00185241 .invalid 00002AD4 575F4344 rlwinm r31, r26, 8, 13, 2 00002AD8 47657443 .invalid sc 00002ADC 6F6D7072 xoris r13, r27, 0x7072 00002AE0 65737369 oris r19, r11, 0x7369 00002AE4 6F6E5469 xoris r14, r27, 0x5469 00002AE8 6D650000 xoris r5, r11, 0x0000 fn00002AEC: 00002AEC 7D800026 mfcr r12 00002AF0 7C0802A6 mflr r0 00002AF4 BE61FFCC stmw [r1 - 0x0034], r19 00002AF8 91810004 stw [r1 + 0x0004], r12 00002AFC 3AA00000 li r21, 0x0000 00002B00 90010008 stw [r1 + 0x0008], r0 00002B04 9421FF80 stwu [r1 - 0x0080], r1 00002B08 910100AC stw [r1 + 0x00AC], r8 00002B0C 912100B0 stw [r1 + 0x00B0], r9 00002B10 812100BC lwz r9, [r1 + 0x00BC] 00002B14 90610098 stw [r1 + 0x0098], r3 00002B18 90A100A0 stw [r1 + 0x00A0], r5 00002B1C 90C100A4 stw [r1 + 0x00A4], r6 00002B20 9081009C stw [r1 + 0x009C], r4 00002B24 90E100A8 stw [r1 + 0x00A8], r7 00002B28 81040000 lwz r8, [r4] 00002B2C 914100B4 stw [r1 + 0x00B4], r10 00002B30 80C70000 lwz r6, [r7] 00002B34 2F090000 cmpwi cr6, r9, 0 00002B38 2C060000 cmpwi r6, 0 00002B3C 80C100B8 lwz r6, [r1 + 0x00B8] 00002B40 2C870000 cmpwi cr1, r7, 0 00002B44 81660004 lwz r11, [r6 + 0x0004] 00002B48 2D8A0000 cmpwi cr3, r10, 0 00002B4C 3A950000 addi r20, r21, 0x0000 00002B50 80C60000 lwz r6, [r6] 00002B54 9161003C stw [r1 + 0x003C], r11 00002B58 90C10038 stw [r1 + 0x0038], r6 00002B5C ABE80052 lha r31, [r8 + 0x0052] 00002B60 41860010 beq cr1, +0x00000010 /* 00002B70 */ 00002B64 4082000C bne +0x0000000C /* 00002B70 */ 00002B68 92A100A8 stw [r1 + 0x00A8], r21 00002B6C 38F50000 addi r7, r21, 0x0000 label00002B70: 00002B70 80CA0000 lwz r6, [r10] 00002B74 2C060000 cmpwi r6, 0 00002B78 418E000C beq cr3, +0x0000000C /* 00002B84 */ 00002B7C 40820008 bne +0x00000008 /* 00002B84 */ 00002B80 92A100B4 stw [r1 + 0x00B4], r21 label00002B84: 00002B84 80C90000 lwz r6, [r9] 00002B88 2C860000 cmpwi cr1, r6, 0 00002B8C 419A0058 beq cr6, +0x00000058 /* 00002BE4 */ 00002B90 38800FA0 li r4, 0x0FA0 00002B94 38A00000 li r5, 0x0000 00002B98 38C00000 li r6, 0x0000 00002B9C 40860010 bne cr1, +0x00000010 /* 00002BAC */ 00002BA0 92A100BC stw [r1 + 0x00BC], r21 00002BA4 4F5AD242 creqv crb26, crb26, crb26 00002BA8 39350000 addi r9, r21, 0x0000 label00002BAC: 00002BAC 419A0038 beq cr6, +0x00000038 /* 00002BE4 */ 00002BB0 80E90004 lwz r7, [r9 + 0x0004] 00002BB4 80690000 lwz r3, [r9] 00002BB8 4800580D bl +0x0000580C /* 000083C4 */ 00002BBC 80410014 lwz r2, [r1 + 0x0014] 00002BC0 2C030000 cmpwi r3, 0 00002BC4 80C1009C lwz r6, [r1 + 0x009C] 00002BC8 80E100A8 lwz r7, [r1 + 0x00A8] 00002BCC 41820014 beq +0x00000014 /* 00002BE0 */ label00002BD0: 00002BD0 3A80DCF9 li r20, 0xFFFFDCF9 00002BD4 810100BC lwz r8, [r1 + 0x00BC] 00002BD8 38800FA0 li r4, 0x0FA0 00002BDC 4800047C b +0x0000047C /* 00003058 */ label00002BE0: 00002BE0 81060000 lwz r8, [r6] label00002BE4: 00002BE4 2C1F0020 cmpwi r31, 32 00002BE8 2C870000 cmpwi cr1, r7, 0 00002BEC 812100A4 lwz r9, [r1 + 0x00A4] 00002BF0 AB01003A lha r24, [r1 + 0x003A] 00002BF4 A9880020 lha r12, [r8 + 0x0020] 00002BF8 AAE10038 lha r23, [r1 + 0x0038] 00002BFC A961003C lha r11, [r1 + 0x003C] 00002C00 A941003E lha r10, [r1 + 0x003E] 00002C04 30DFFFE0 subic r6, r31, 32 00002C08 40810008 ble +0x00000008 /* 00002C10 */ 00002C0C 7CDF0734 extsh r31, r6 label00002C10: 00002C10 800100B4 lwz r0, [r1 + 0x00B4] 00002C14 A8C80022 lha r6, [r8 + 0x0022] 00002C18 5588083C rlwinm r8, r12, 1, 0, 30 00002C1C 2D9F0018 cmpwi cr3, r31, 24 00002C20 2C000000 cmpwi r0, 0 00002C24 7C7F61D6 mullw r3, r31, r12 00002C28 7D0C4014 addc r8, r12, r8 00002C2C 418E0010 beq cr3, +0x00000010 /* 00002C3C */ 00002C30 3103001F addic r8, r3, 31 00002C34 55080034 rlwinm r8, r8, 0, 0, 26 00002C38 7D081E70 srawi r8, r8, 3 label00002C3C: 00002C3C 7D190734 extsh r25, r8 00002C40 7D1FC1D6 mullw r8, r31, r24 00002C44 7D6B3010 subfc r11, r11, r6 00002C48 7D081E70 srawi r8, r8, 3 00002C4C 7F09C800 cmp cr6, r9, r25 00002C50 7D690734 extsh r9, r11 00002C54 7D1B0734 extsh r27, r8 00002C58 7CD73010 subfc r6, r23, r6 00002C5C 7E693010 subfc r19, r9, r6 00002C60 7ED85010 subfc r22, r24, r10 00002C64 7E7A0734 extsh r26, r19 00002C68 7EC60734 extsh r6, r22 00002C6C 408E0010 bne cr3, +0x00000010 /* 00002C7C */ 00002C70 54C8083C rlwinm r8, r6, 1, 0, 30 00002C74 7CC64014 addc r6, r6, r8 00002C78 48000014 b +0x00000014 /* 00002C8C */ label00002C7C: 00002C7C 7CDF31D6 mullw r6, r31, r6 00002C80 30C6001F addic r6, r6, 31 00002C84 54C60034 rlwinm r6, r6, 0, 0, 26 00002C88 7CC61E70 srawi r6, r6, 3 label00002C8C: 00002C8C 7CDD0734 extsh r29, r6 00002C90 41860010 beq cr1, +0x00000010 /* 00002CA0 */ 00002C94 4098000C bge cr6, +0x0000000C /* 00002CA0 */ 00002C98 3A80DCFA li r20, 0xFFFFDCFA 00002C9C 480003B4 b +0x000003B4 /* 00003050 */ label00002CA0: 00002CA0 41820010 beq +0x00000010 /* 00002CB0 */ 00002CA4 80C100B0 lwz r6, [r1 + 0x00B0] 00002CA8 7C06E800 cmp r6, r29 00002CAC 418003A4 blt +0x000003A4 /* 00003050 */ label00002CB0: 00002CB0 2F170000 cmpwi cr6, r23, 0 00002CB4 7CD7C9D6 mullw r6, r23, r25 00002CB8 41860248 beq cr1, +0x00000248 /* 00002F00 */ 00002CBC 7CDDC810 subfc r6, r29, r25 00002CC0 7CDB3010 subfc r6, r27, r6 00002CC4 7CDE0734 extsh r30, r6 00002CC8 3B950000 addi r28, r21, 0x0000 00002CCC 409900B0 ble cr6, +0x000000B0 /* 00002D7C */ 00002CD0 80C100A8 lwz r6, [r1 + 0x00A8] 00002CD4 38800FE0 li r4, 0x0FE0 00002CD8 80E60004 lwz r7, [r6 + 0x0004] 00002CDC 38A100A0 addi r5, r1, 0x00A0 00002CE0 80660000 lwz r3, [r6] 00002CE4 38D90000 addi r6, r25, 0x0000 label00002CE8: 00002CE8 480056DD bl +0x000056DC /* 000083C4 */ 00002CEC 80410014 lwz r2, [r1 + 0x0014] 00002CF0 7C740735 extsh. r20, r3 00002CF4 80C100A0 lwz r6, [r1 + 0x00A0] 00002CF8 810100BC lwz r8, [r1 + 0x00BC] 00002CFC 7D393014 addc r9, r25, r6 00002D00 2C880000 cmpwi cr1, r8, 0 00002D04 80C1009C lwz r6, [r1 + 0x009C] 00002D08 387C0000 addi r3, r28, 0x0000 00002D0C 40820344 bne +0x00000344 /* 00003050 */ 00002D10 912100A0 stw [r1 + 0x00A0], r9 00002D14 83E80000 lwz r31, [r8] 00002D18 339C0001 addic r28, r28, 1 00002D1C 4186003C beq cr1, +0x0000003C /* 00002D58 */ 00002D20 80C60000 lwz r6, [r6] 00002D24 A8860022 lha r4, [r6 + 0x0022] 00002D28 48005901 bl +0x00005900 /* 00008628 */ 00002D2C 80410014 lwz r2, [r1 + 0x0014] 00002D30 810100BC lwz r8, [r1 + 0x00BC] 00002D34 38C30000 addi r6, r3, 0x0000 00002D38 80E80004 lwz r7, [r8 + 0x0004] 00002D3C 387F0000 addi r3, r31, 0x0000 00002D40 38800FA0 li r4, 0x0FA0 00002D44 38A00001 li r5, 0x0001 00002D48 4800567D bl +0x0000567C /* 000083C4 */ 00002D4C 80410014 lwz r2, [r1 + 0x0014] 00002D50 2C830000 cmpwi cr1, r3, 0 00002D54 4086FE7C bne cr1, -0x00000184 /* 00002BD0 */ label00002D58: 00002D58 7C1CB800 cmp r28, r23 00002D5C 80C100A8 lwz r6, [r1 + 0x00A8] 00002D60 38800FE0 li r4, 0x0FE0 00002D64 38A100A0 addi r5, r1, 0x00A0 00002D68 40800014 bge +0x00000014 /* 00002D7C */ 00002D6C 80E60004 lwz r7, [r6 + 0x0004] 00002D70 80660000 lwz r3, [r6] 00002D74 38D90000 addi r6, r25, 0x0000 00002D78 4BFFFF70 b -0x00000090 /* 00002CE8 */ label00002D7C: 00002D7C 2C1A0000 cmpwi r26, 0 00002D80 2D1B0000 cmpwi cr2, r27, 0 00002D84 2D9E0000 cmpwi cr3, r30, 0 00002D88 40810260 ble +0x00000260 /* 00002FE8 */ label00002D8C: 00002D8C 418A0038 beq cr2, +0x00000038 /* 00002DC4 */ 00002D90 80C100A8 lwz r6, [r1 + 0x00A8] 00002D94 38800FE0 li r4, 0x0FE0 00002D98 80E60004 lwz r7, [r6 + 0x0004] 00002D9C 38A100A0 addi r5, r1, 0x00A0 00002DA0 80660000 lwz r3, [r6] 00002DA4 38DB0000 addi r6, r27, 0x0000 00002DA8 4800561D bl +0x0000561C /* 000083C4 */ 00002DAC 80410014 lwz r2, [r1 + 0x0014] 00002DB0 7C740735 extsh. r20, r3 00002DB4 80C100A0 lwz r6, [r1 + 0x00A0] 00002DB8 7CDB3014 addc r6, r27, r6 00002DBC 40820294 bne +0x00000294 /* 00003050 */ 00002DC0 90C100A0 stw [r1 + 0x00A0], r6 label00002DC4: 00002DC4 80C100A8 lwz r6, [r1 + 0x00A8] 00002DC8 38800FE0 li r4, 0x0FE0 00002DCC 80E60004 lwz r7, [r6 + 0x0004] 00002DD0 38A100A0 addi r5, r1, 0x00A0 00002DD4 80660000 lwz r3, [r6] 00002DD8 38DD0000 addi r6, r29, 0x0000 00002DDC 480055E9 bl +0x000055E8 /* 000083C4 */ 00002DE0 80410014 lwz r2, [r1 + 0x0014] 00002DE4 7C740735 extsh. r20, r3 00002DE8 810100B4 lwz r8, [r1 + 0x00B4] 00002DEC 80A100A0 lwz r5, [r1 + 0x00A0] 00002DF0 2C880000 cmpwi cr1, r8, 0 00002DF4 38800FE0 li r4, 0x0FE0 00002DF8 40820258 bne +0x00000258 /* 00003050 */ 00002DFC 38DD0000 addi r6, r29, 0x0000 00002E00 80680000 lwz r3, [r8] 00002E04 4186002C beq cr1, +0x0000002C /* 00002E30 */ 00002E08 80E80004 lwz r7, [r8 + 0x0004] 00002E0C 480055B9 bl +0x000055B8 /* 000083C4 */ 00002E10 80410014 lwz r2, [r1 + 0x0014] 00002E14 7C740735 extsh. r20, r3 00002E18 41820038 beq +0x00000038 /* 00002E50 */ 00002E1C 810100BC lwz r8, [r1 + 0x00BC] 00002E20 38800FA0 li r4, 0x0FA0 00002E24 2C080000 cmpwi r8, 0 00002E28 38A00002 li r5, 0x0002 00002E2C 48000234 b +0x00000234 /* 00003060 */ label00002E30: 00002E30 38650000 addi r3, r5, 0x0000 00002E34 808100AC lwz r4, [r1 + 0x00AC] 00002E38 38BD0000 addi r5, r29, 0x0000 00002E3C 48005B91 bl +0x00005B90 /* 000089CC */ 00002E40 80410014 lwz r2, [r1 + 0x0014] 00002E44 80C100AC lwz r6, [r1 + 0x00AC] 00002E48 7CDD3014 addc r6, r29, r6 00002E4C 90C100AC stw [r1 + 0x00AC], r6 label00002E50: 00002E50 80C100A0 lwz r6, [r1 + 0x00A0] 00002E54 810100A8 lwz r8, [r1 + 0x00A8] 00002E58 7CDD3014 addc r6, r29, r6 00002E5C 90C100A0 stw [r1 + 0x00A0], r6 00002E60 38800FE0 li r4, 0x0FE0 00002E64 38A100A0 addi r5, r1, 0x00A0 00002E68 38DE0000 addi r6, r30, 0x0000 00002E6C 418E0028 beq cr3, +0x00000028 /* 00002E94 */ 00002E70 80E80004 lwz r7, [r8 + 0x0004] 00002E74 80680000 lwz r3, [r8] 00002E78 4800554D bl +0x0000554C /* 000083C4 */ 00002E7C 80410014 lwz r2, [r1 + 0x0014] 00002E80 7C740735 extsh. r20, r3 00002E84 80C100A0 lwz r6, [r1 + 0x00A0] 00002E88 7CC6F014 addc r6, r6, r30 00002E8C 408201C4 bne +0x000001C4 /* 00003050 */ 00002E90 90C100A0 stw [r1 + 0x00A0], r6 label00002E94: 00002E94 80C100BC lwz r6, [r1 + 0x00BC] 00002E98 33950001 addic r28, r21, 1 00002E9C 2C860000 cmpwi cr1, r6, 0 00002EA0 83E60000 lwz r31, [r6] 00002EA4 80C1009C lwz r6, [r1 + 0x009C] 00002EA8 7C77A814 addc r3, r23, r21 00002EAC 4186003C beq cr1, +0x0000003C /* 00002EE8 */ 00002EB0 80C60000 lwz r6, [r6] 00002EB4 A8860022 lha r4, [r6 + 0x0022] 00002EB8 48005771 bl +0x00005770 /* 00008628 */ 00002EBC 80410014 lwz r2, [r1 + 0x0014] 00002EC0 810100BC lwz r8, [r1 + 0x00BC] 00002EC4 38C30000 addi r6, r3, 0x0000 00002EC8 80E80004 lwz r7, [r8 + 0x0004] 00002ECC 387F0000 addi r3, r31, 0x0000 00002ED0 38800FA0 li r4, 0x0FA0 00002ED4 38A00001 li r5, 0x0001 00002ED8 480054ED bl +0x000054EC /* 000083C4 */ 00002EDC 80410014 lwz r2, [r1 + 0x0014] 00002EE0 2C830000 cmpwi cr1, r3, 0 00002EE4 4086FCEC bne cr1, -0x00000314 /* 00002BD0 */ label00002EE8: 00002EE8 3ABC0000 addi r21, r28, 0x0000 00002EEC 7C15D000 cmp r21, r26 00002EF0 4180FE9C blt -0x00000164 /* 00002D8C */ 00002EF4 80C100B8 lwz r6, [r1 + 0x00B8] 00002EF8 7D3DD1D6 mullw r9, r29, r26 00002EFC 480000F4 b +0x000000F4 /* 00002FF0 */ label00002F00: 00002F00 810100A0 lwz r8, [r1 + 0x00A0] 00002F04 2C9A0000 cmpwi cr1, r26, 0 00002F08 7CC83014 addc r6, r8, r6 00002F0C 90C100A0 stw [r1 + 0x00A0], r6 00002F10 408500D8 ble cr1, +0x000000D8 /* 00002FE8 */ label00002F14: 00002F14 810100B4 lwz r8, [r1 + 0x00B4] 00002F18 7D3B3014 addc r9, r27, r6 00002F1C 2C080000 cmpwi r8, 0 00002F20 38A90000 addi r5, r9, 0x0000 00002F24 38800FE0 li r4, 0x0FE0 00002F28 38DD0000 addi r6, r29, 0x0000 00002F2C 80680000 lwz r3, [r8] 00002F30 4182002C beq +0x0000002C /* 00002F5C */ 00002F34 80E80004 lwz r7, [r8 + 0x0004] 00002F38 4800548D bl +0x0000548C /* 000083C4 */ 00002F3C 80410014 lwz r2, [r1 + 0x0014] 00002F40 7C740735 extsh. r20, r3 00002F44 41820038 beq +0x00000038 /* 00002F7C */ 00002F48 810100BC lwz r8, [r1 + 0x00BC] 00002F4C 38800FA0 li r4, 0x0FA0 00002F50 2C080000 cmpwi r8, 0 00002F54 38A00002 li r5, 0x0002 00002F58 48000108 b +0x00000108 /* 00003060 */ label00002F5C: 00002F5C 38690000 addi r3, r9, 0x0000 00002F60 808100AC lwz r4, [r1 + 0x00AC] 00002F64 38BD0000 addi r5, r29, 0x0000 00002F68 48005A65 bl +0x00005A64 /* 000089CC */ 00002F6C 80410014 lwz r2, [r1 + 0x0014] 00002F70 80C100AC lwz r6, [r1 + 0x00AC] 00002F74 7CDD3014 addc r6, r29, r6 00002F78 90C100AC stw [r1 + 0x00AC], r6 label00002F7C: 00002F7C 80C100BC lwz r6, [r1 + 0x00BC] 00002F80 33D50001 addic r30, r21, 1 00002F84 2C060000 cmpwi r6, 0 00002F88 83E60000 lwz r31, [r6] 00002F8C 80C1009C lwz r6, [r1 + 0x009C] 00002F90 7C77A814 addc r3, r23, r21 00002F94 4182003C beq +0x0000003C /* 00002FD0 */ 00002F98 80C60000 lwz r6, [r6] 00002F9C A8860022 lha r4, [r6 + 0x0022] 00002FA0 48005689 bl +0x00005688 /* 00008628 */ 00002FA4 80410014 lwz r2, [r1 + 0x0014] 00002FA8 810100BC lwz r8, [r1 + 0x00BC] 00002FAC 38C30000 addi r6, r3, 0x0000 00002FB0 80E80004 lwz r7, [r8 + 0x0004] 00002FB4 387F0000 addi r3, r31, 0x0000 00002FB8 38800FA0 li r4, 0x0FA0 00002FBC 38A00001 li r5, 0x0001 00002FC0 48005405 bl +0x00005404 /* 000083C4 */ 00002FC4 80410014 lwz r2, [r1 + 0x0014] 00002FC8 2C030000 cmpwi r3, 0 00002FCC 4082FC04 bne -0x000003FC /* 00002BD0 */ label00002FD0: 00002FD0 3ABE0000 addi r21, r30, 0x0000 00002FD4 80C100A0 lwz r6, [r1 + 0x00A0] 00002FD8 7C95D000 cmp cr1, r21, r26 00002FDC 7CD93014 addc r6, r25, r6 00002FE0 90C100A0 stw [r1 + 0x00A0], r6 00002FE4 4184FF30 blt cr1, -0x000000D0 /* 00002F14 */ label00002FE8: 00002FE8 80C100B8 lwz r6, [r1 + 0x00B8] 00002FEC 7D3DD1D6 mullw r9, r29, r26 label00002FF0: 00002FF0 A9060002 lha r8, [r6 + 0x0002] 00002FF4 7D184010 subfc r8, r24, r8 00002FF8 B1060002 sth [r6 + 0x0002], r8 00002FFC 80C100B8 lwz r6, [r1 + 0x00B8] 00003000 A9060006 lha r8, [r6 + 0x0006] 00003004 7D184010 subfc r8, r24, r8 00003008 B1060006 sth [r6 + 0x0006], r8 0000300C 80C100B8 lwz r6, [r1 + 0x00B8] 00003010 A9060000 lha r8, [r6] 00003014 7D174010 subfc r8, r23, r8 00003018 B1060000 sth [r6], r8 0000301C 80C100B8 lwz r6, [r1 + 0x00B8] 00003020 A9060004 lha r8, [r6 + 0x0004] 00003024 7D174010 subfc r8, r23, r8 00003028 B1060004 sth [r6 + 0x0004], r8 0000302C 80C1009C lwz r6, [r1 + 0x009C] 00003030 80C60000 lwz r6, [r6] 00003034 B2660022 sth [r6 + 0x0022], r19 00003038 80C1009C lwz r6, [r1 + 0x009C] 0000303C 80C60000 lwz r6, [r6] 00003040 B2C60020 sth [r6 + 0x0020], r22 00003044 80C1009C lwz r6, [r1 + 0x009C] 00003048 80C60000 lwz r6, [r6] 0000304C 9126002C stw [r6 + 0x002C], r9 label00003050: 00003050 810100BC lwz r8, [r1 + 0x00BC] 00003054 38800FA0 li r4, 0x0FA0 label00003058: 00003058 2C080000 cmpwi r8, 0 0000305C 38A00002 li r5, 0x0002 label00003060: 00003060 38C00000 li r6, 0x0000 00003064 80680000 lwz r3, [r8] 00003068 4182001C beq +0x0000001C /* 00003084 */ 0000306C 80E80004 lwz r7, [r8 + 0x0004] 00003070 48005355 bl +0x00005354 /* 000083C4 */ 00003074 80410014 lwz r2, [r1 + 0x0014] 00003078 2C030000 cmpwi r3, 0 0000307C 41820008 beq +0x00000008 /* 00003084 */ 00003080 3A80DCF9 li r20, 0xFFFFDCF9 label00003084: 00003084 38740000 addi r3, r20, 0x0000 00003088 81810084 lwz r12, [r1 + 0x0084] 0000308C 80010088 lwz r0, [r1 + 0x0088] 00003090 7D830120 mtcrf 0x30, r12 00003094 30210080 addic r1, r1, 128 00003098 7C0803A6 mtlr r0 0000309C BA61FFCC lmw r19, [r1 - 0x0034] 000030A0 4E800020 blr 000030A4 00000000 .invalid 000030A8 00002043 .invalid 000030AC 800D0801 lwz r0, [r13 + 0x0801] 000030B0 00000000 .invalid 000030B4 000005B8 .invalid 000030B8 000F5241 .invalid 000030BC 575F4344 rlwinm r31, r26, 8, 13, 2 000030C0 5472696D rlwinm. r18, r3, 13, 5, 22 000030C4 496D6167 bla 0x016D6164 /* 000030C8 65000000 oris r0, r8, 0x0000 000030CC 38600000 li r3, 0x0000 000030D0 4E800020 blr 000030D4 00000000 .invalid 000030D8 00002040 .invalid 000030DC 00000200 .invalid 000030E0 00000000 .invalid 000030E4 00000008 .invalid 000030E8 000F5241 .invalid 000030EC 575F4344 rlwinm r31, r26, 8, 13, 2 000030F0 436F6465 bdzl cr3, +0x00006464 /* 00009554 */ 000030F4 63427573 ori r2, r26, 0x7573 000030F8 79000000 .invalid 000030FC 00000000 .invalid fn00003100: 00003100 81820000 lwz r12, [r2] 00003104 90410014 stw [r1 + 0x0014], r2 00003108 800C0000 lwz r0, [r12] 0000310C 804C0004 lwz r2, [r12 + 0x0004] 00003110 7C0903A6 mtctr r0 00003114 4E800420 bctr 00003118 00000000 .invalid 0000311C 000C8000 .invalid 00003120 00000000 .invalid fn00003124: 00003124 81820004 lwz r12, [r2 + 0x0004] 00003128 90410014 stw [r1 + 0x0014], r2 0000312C 800C0000 lwz r0, [r12] 00003130 804C0004 lwz r2, [r12 + 0x0004] 00003134 7C0903A6 mtctr r0 00003138 4E800420 bctr 0000313C 00000000 .invalid 00003140 000C8000 .invalid 00003144 00000000 .invalid fn00003148: 00003148 81820008 lwz r12, [r2 + 0x0008] 0000314C 90410014 stw [r1 + 0x0014], r2 00003150 800C0000 lwz r0, [r12] 00003154 804C0004 lwz r2, [r12 + 0x0004] 00003158 7C0903A6 mtctr r0 0000315C 4E800420 bctr 00003160 00000000 .invalid 00003164 000C8000 .invalid 00003168 00000000 .invalid fn0000316C: 0000316C 81820014 lwz r12, [r2 + 0x0014] 00003170 90410014 stw [r1 + 0x0014], r2 00003174 800C0000 lwz r0, [r12] 00003178 804C0004 lwz r2, [r12 + 0x0004] 0000317C 7C0903A6 mtctr r0 00003180 4E800420 bctr 00003184 00000000 .invalid 00003188 000C8000 .invalid 0000318C 00000000 .invalid fn00003190: 00003190 81820018 lwz r12, [r2 + 0x0018] 00003194 90410014 stw [r1 + 0x0014], r2 00003198 800C0000 lwz r0, [r12] 0000319C 804C0004 lwz r2, [r12 + 0x0004] 000031A0 7C0903A6 mtctr r0 000031A4 4E800420 bctr 000031A8 00000000 .invalid 000031AC 000C8000 .invalid 000031B0 00000000 .invalid fn000031B4: 000031B4 8182001C lwz r12, [r2 + 0x001C] 000031B8 90410014 stw [r1 + 0x0014], r2 000031BC 800C0000 lwz r0, [r12] 000031C0 804C0004 lwz r2, [r12 + 0x0004] 000031C4 7C0903A6 mtctr r0 000031C8 4E800420 bctr 000031CC 00000000 .invalid 000031D0 000C8000 .invalid 000031D4 00000000 .invalid fn000031D8: 000031D8 81820020 lwz r12, [r2 + 0x0020] 000031DC 90410014 stw [r1 + 0x0014], r2 000031E0 800C0000 lwz r0, [r12] 000031E4 804C0004 lwz r2, [r12 + 0x0004] 000031E8 7C0903A6 mtctr r0 000031EC 4E800420 bctr 000031F0 00000000 .invalid 000031F4 000C8000 .invalid 000031F8 00000000 .invalid 000031FC 280300FF cmplwi r3, 255 00003200 4081000C ble +0x0000000C /* 0000320C */ 00003204 386000FF li r3, 0x00FF 00003208 4E800020 blr label0000320C: 0000320C 4E800020 blr 00003210 00000000 .invalid 00003214 00002040 .invalid 00003218 00000100 .invalid 0000321C 00000000 .invalid 00003220 00000014 .invalid 00003224 00035049 .invalid 00003228 4E000000 mcrf cr4, cr0 0000322C 546506FE rlwinm r5, r3, 0, 27, 31 00003230 548006FE rlwinm r0, r4, 0, 27, 31 00003234 7C002814 addc r0, r0, r5 00003238 5465B6BE rlwinm r5, r3, 22, 26, 31 0000323C 5463DEFE rlwinm r3, r3, 27, 27, 31 00003240 7C000E70 srawi r0, r0, 1 00003244 5486B6BE rlwinm r6, r4, 22, 26, 31 00003248 7CA62814 addc r5, r6, r5 0000324C 7CA50E70 srawi r5, r5, 1 00003250 54A551AA rlwinm r5, r5, 10, 6, 21 00003254 5484DEFE rlwinm r4, r4, 27, 27, 31 00003258 7C841814 addc r4, r4, r3 0000325C 7C840E70 srawi r4, r4, 1 00003260 54842AF4 rlwinm r4, r4, 5, 11, 26 00003264 5400043E rlwinm r0, r0, 0, 16, 31 00003268 7CA52378 or r5, r5, r4 0000326C 7C002B78 or r0, r0, r5 00003270 5403043E rlwinm r3, r0, 0, 16, 31 00003274 4E800020 blr 00003278 00000000 .invalid 0000327C 00002040 .invalid 00003280 00000200 .invalid 00003284 00000000 .invalid 00003288 0000004C .invalid 0000328C 00094176 .invalid 00003290 65726167 oris r18, r11, 0x6167 00003294 65313600 oris r17, r9, 0x3600 00003298 5465063E rlwinm r5, r3, 0, 24, 31 0000329C 5480063E rlwinm r0, r4, 0, 24, 31 000032A0 7C002814 addc r0, r0, r5 000032A4 5465843E rlwinm r5, r3, 16, 16, 31 000032A8 5463C63E rlwinm r3, r3, 24, 24, 31 000032AC 5486843E rlwinm r6, r4, 16, 16, 31 000032B0 7CA62814 addc r5, r6, r5 000032B4 54A5781E rlwinm r5, r5, 15, 0, 15 000032B8 5484C63E rlwinm r4, r4, 24, 24, 31 000032BC 7C841814 addc r4, r4, r3 000032C0 54843A2E rlwinm r4, r4, 7, 8, 23 000032C4 5400FC3E rlwinm r0, r0, 31, 16, 31 000032C8 7CA52378 or r5, r5, r4 000032CC 7C032B78 or r3, r0, r5 000032D0 4E800020 blr 000032D4 00000000 .invalid 000032D8 00002040 .invalid 000032DC 00000200 .invalid 000032E0 00000000 .invalid 000032E4 0000003C .invalid 000032E8 00094176 .invalid 000032EC 65726167 oris r18, r11, 0x6167 000032F0 65333200 oris r19, r9, 0x3200 000032F4 5465063E rlwinm r5, r3, 0, 24, 31 000032F8 5480063E rlwinm r0, r4, 0, 24, 31 000032FC 7C002814 addc r0, r0, r5 00003300 5465C63E rlwinm r5, r3, 24, 24, 31 00003304 5463843E rlwinm r3, r3, 16, 16, 31 00003308 5400E43E rlwinm r0, r0, 28, 16, 31 0000330C 5486C63E rlwinm r6, r4, 24, 24, 31 00003310 7CA62814 addc r5, r6, r5 00003314 5484843E rlwinm r4, r4, 16, 16, 31 00003318 7C841814 addc r4, r4, r3 0000331C 54A50AF4 rlwinm r5, r5, 1, 11, 26 00003320 7C002B78 or r0, r0, r5 00003324 548431AA rlwinm r4, r4, 6, 6, 21 00003328 7C042378 or r4, r0, r4 0000332C 5483043E rlwinm r3, r4, 0, 16, 31 00003330 4E800020 blr 00003334 00000000 .invalid 00003338 00002040 .invalid 0000333C 00000200 .invalid 00003340 00000000 .invalid 00003344 00000040 .invalid 00003348 000D4176 .invalid 0000334C 65726167 oris r18, r11, 0x6167 00003350 65333254 oris r19, r9, 0x3254 00003354 6F313600 xoris r17, r25, 0x3600 00003358 5466843E rlwinm r6, r3, 16, 16, 31 0000335C 7CC53014 addc r6, r5, r6 00003360 5460063E rlwinm r0, r3, 0, 24, 31 00003364 7C050014 addc r0, r5, r0 00003368 288600FF cmplwi cr1, r6, 255 0000336C 5463C63E rlwinm r3, r3, 24, 24, 31 00003370 7CA51814 addc r5, r5, r3 00003374 280500FF cmplwi r5, 255 00003378 2B0000FF cmplwi cr6, r0, 255 0000337C 386000FF li r3, 0x00FF 00003380 41850008 bgt cr1, +0x00000008 /* 00003388 */ 00003384 38660000 addi r3, r6, 0x0000 label00003388: 00003388 5486843E rlwinm r6, r4, 16, 16, 31 0000338C 7C633014 addc r3, r3, r6 00003390 38C000FF li r6, 0x00FF 00003394 41810008 bgt +0x00000008 /* 0000339C */ 00003398 38C50000 addi r6, r5, 0x0000 label0000339C: 0000339C 5485C63E rlwinm r5, r4, 24, 24, 31 000033A0 7CA62814 addc r5, r6, r5 000033A4 38C000FF li r6, 0x00FF 000033A8 41990008 bgt cr6, +0x00000008 /* 000033B0 */ 000033AC 30C00000 addic r6, r0, 0 label000033B0: 000033B0 5484063E rlwinm r4, r4, 0, 24, 31 000033B4 7C862014 addc r4, r6, r4 000033B8 5484E43E rlwinm r4, r4, 28, 16, 31 000033BC 54A50AF4 rlwinm r5, r5, 1, 11, 26 000033C0 7C842B78 or r4, r4, r5 000033C4 546531AA rlwinm r5, r3, 6, 6, 21 000033C8 7C842B78 or r4, r4, r5 000033CC 5483043E rlwinm r3, r4, 0, 16, 31 000033D0 4E800020 blr 000033D4 00000000 .invalid 000033D8 00002040 .invalid 000033DC 00000300 .invalid 000033E0 00000000 .invalid 000033E4 0000007C .invalid 000033E8 000E4176 .invalid 000033EC 65726167 oris r18, r11, 0x6167 000033F0 65333254 oris r19, r9, 0x3254 000033F4 6F313644 xoris r17, r25, 0x3644 000033F8 81430010 lwz r10, [r3 + 0x0010] 000033FC 80830014 lwz r4, [r3 + 0x0014] 00003400 2C8A0000 cmpwi cr1, r10, 0 00003404 3124000C addic r9, r4, 12 00003408 93E1FFFC stw [r1 - 0x0004], r31 0000340C 80A3000C lwz r5, [r3 + 0x000C] 00003410 81630006 lwz r11, [r3 + 0x0006] 00003414 A883000A lha r4, [r3 + 0x000A] 00003418 A8C30004 lha r6, [r3 + 0x0004] 0000341C 7D852010 subfc r12, r5, r4 00003420 A883001C lha r4, [r3 + 0x001C] 00003424 54A5083C rlwinm r5, r5, 1, 0, 30 00003428 7CA53010 subfc r5, r5, r6 0000342C 7CA50E70 srawi r5, r5, 1 00003430 314AFFFF subic r10, r10, 1 00003434 83E30000 lwz r31, [r3] 00003438 7D645814 addc r11, r4, r11 0000343C 54A8083C rlwinm r8, r5, 1, 0, 30 00003440 418600FC beq cr1, +0x000000FC /* 0000353C */ label00003444: 00003444 8003000C lwz r0, [r3 + 0x000C] 00003448 2F0A0000 cmpwi cr6, r10, 0 0000344C 2C000000 cmpwi r0, 0 00003450 3000FFFF subic r0, r0, 1 00003454 554407BE rlwinm r4, r10, 0, 30, 31 00003458 418200D4 beq +0x000000D4 /* 0000352C */ 0000345C 2C040000 cmpwi r4, 0 00003460 2C840003 cmpwi cr1, r4, 3 00003464 2E840001 cmpwi cr5, r4, 1 00003468 2F840002 cmpwi cr7, r4, 2 0000346C 41820088 beq +0x00000088 /* 000034F4 */ 00003470 30BFFFFE subic r5, r31, 2 label00003474: 00003474 A4850002 lhzu r4, [r5 + 0x0002] 00003478 2C000000 cmpwi r0, 0 0000347C 54840C3A rlwinm r4, r4, 1, 16, 29 00003480 33FF0002 addic r31, r31, 2 00003484 7C89202E lwzx r4, r9, r4 00003488 30C0FFFF subic r6, r0, 1 0000348C 41960028 beq cr5, +0x00000028 /* 000034B4 */ 00003490 419E000C beq cr7, +0x0000000C /* 0000349C */ 00003494 41860034 beq cr1, +0x00000034 /* 000034C8 */ 00003498 48000044 b +0x00000044 /* 000034DC */ label0000349C: 0000349C 30E00001 addic r7, r0, 1 000034A0 54E71EF8 rlwinm r7, r7, 3, 27, 28 000034A4 7C843C30 srw r4, r4, r7 000034A8 988B0000 stb [r11], r4 000034AC 316B0001 addic r11, r11, 1 000034B0 4800002C b +0x0000002C /* 000034DC */ label000034B4: 000034B4 54C71EF8 rlwinm r7, r6, 3, 27, 28 000034B8 7C843C30 srw r4, r4, r7 000034BC 988B0000 stb [r11], r4 000034C0 316B0001 addic r11, r11, 1 000034C4 48000018 b +0x00000018 /* 000034DC */ label000034C8: 000034C8 30E00002 addic r7, r0, 2 000034CC 54E71EF8 rlwinm r7, r7, 3, 27, 28 000034D0 7C843C30 srw r4, r4, r7 000034D4 988B0000 stb [r11], r4 000034D8 316B0001 addic r11, r11, 1 label000034DC: 000034DC 38060000 addi r0, r6, 0x0000 000034E0 4082FF94 bne -0x0000006C /* 00003474 */ 000034E4 7FFF4014 addc r31, r31, r8 000034E8 7D6B6014 addc r11, r11, r12 000034EC 314AFFFF subic r10, r10, 1 000034F0 48000048 b +0x00000048 /* 00003538 */ label000034F4: 000034F4 30DFFFFE subic r6, r31, 2 000034F8 30EBFFFF subic r7, r11, 1 label000034FC: 000034FC A4A60002 lhzu r5, [r6 + 0x0002] 00003500 2C000000 cmpwi r0, 0 00003504 54A50C3A rlwinm r5, r5, 1, 16, 29 00003508 7CA9282E lwzx r5, r9, r5 0000350C 316B0001 addic r11, r11, 1 00003510 3080FFFF subic r4, r0, 1 00003514 54001EF8 rlwinm r0, r0, 3, 27, 28 00003518 7CA50430 srw r5, r5, r0 0000351C 33FF0002 addic r31, r31, 2 00003520 9CA70001 stbu [r7 + 0x0001], r5 00003524 38040000 addi r0, r4, 0x0000 00003528 4082FFD4 bne -0x0000002C /* 000034FC */ label0000352C: 0000352C 7FFF4014 addc r31, r31, r8 00003530 7D6B6014 addc r11, r11, r12 00003534 314AFFFF subic r10, r10, 1 label00003538: 00003538 409AFF0C bne cr6, -0x000000F4 /* 00003444 */ label0000353C: 0000353C 83E1FFFC lwz r31, [r1 - 0x0004] 00003540 4E800020 blr 00003544 00000000 .invalid 00003548 00002040 .invalid 0000354C 00010100 .invalid 00003550 00000000 .invalid 00003554 0000014C .invalid 00003558 000C5F44 .invalid 0000355C 69746865 xori r20, r11, 0x6865 00003560 72313654 andi. r17, r17, 0x3654 00003564 6F380000 xoris r24, r25, 0x0000 00003568 81230010 lwz r9, [r3 + 0x0010] 0000356C 80830014 lwz r4, [r3 + 0x0014] 00003570 2C090000 cmpwi r9, 0 00003574 3104000C addic r8, r4, 12 00003578 8003000C lwz r0, [r3 + 0x000C] 0000357C 81430006 lwz r10, [r3 + 0x0006] 00003580 A883000A lha r4, [r3 + 0x000A] 00003584 A8A30004 lha r5, [r3 + 0x0004] 00003588 7D602010 subfc r11, r0, r4 0000358C A883001C lha r4, [r3 + 0x001C] 00003590 5400083C rlwinm r0, r0, 1, 0, 30 00003594 7C002810 subfc r0, r0, r5 00003598 7C000E70 srawi r0, r0, 1 0000359C 3129FFFF subic r9, r9, 1 000035A0 81830000 lwz r12, [r3] 000035A4 7D445014 addc r10, r4, r10 000035A8 5400083C rlwinm r0, r0, 1, 0, 30 000035AC 41820058 beq +0x00000058 /* 00003604 */ label000035B0: 000035B0 80C3000C lwz r6, [r3 + 0x000C] 000035B4 2C090000 cmpwi r9, 0 000035B8 2C860000 cmpwi cr1, r6, 0 000035BC 30C6FFFF subic r6, r6, 1 000035C0 30AAFFFF subic r5, r10, 1 000035C4 41860030 beq cr1, +0x00000030 /* 000035F4 */ 000035C8 30ECFFFE subic r7, r12, 2 label000035CC: 000035CC 2C860000 cmpwi cr1, r6, 0 000035D0 A4870002 lhzu r4, [r7 + 0x0002] 000035D4 318C0002 addic r12, r12, 2 000035D8 54840C3A rlwinm r4, r4, 1, 16, 29 000035DC 7C88202E lwzx r4, r8, r4 000035E0 314A0001 addic r10, r10, 1 000035E4 5484463E rlwinm r4, r4, 8, 24, 31 000035E8 9C850001 stbu [r5 + 0x0001], r4 000035EC 30C6FFFF subic r6, r6, 1 000035F0 4086FFDC bne cr1, -0x00000024 /* 000035CC */ label000035F4: 000035F4 7D8C0014 addc r12, r12, r0 000035F8 7D4A5814 addc r10, r10, r11 000035FC 3129FFFF subic r9, r9, 1 00003600 4082FFB0 bne -0x00000050 /* 000035B0 */ label00003604: 00003604 4E800020 blr 00003608 00000000 .invalid 0000360C 00002040 .invalid 00003610 00000100 .invalid 00003614 00000000 .invalid 00003618 000000A0 .invalid 0000361C 000A5F43 .invalid 00003620 6F707931 xoris r16, r27, 0x7931 00003624 36546F38 addic. r18, r20, 28472 00003628 81030010 lwz r8, [r3 + 0x0010] 0000362C 8003000C lwz r0, [r3 + 0x000C] 00003630 2C080000 cmpwi r8, 0 00003634 5404083C rlwinm r4, r0, 1, 0, 30 00003638 A8030004 lha r0, [r3 + 0x0004] 0000363C A8A3001C lha r5, [r3 + 0x001C] 00003640 7C040010 subfc r0, r4, r0 00003644 7C000E70 srawi r0, r0, 1 00003648 5409083C rlwinm r9, r0, 1, 0, 30 0000364C A803000A lha r0, [r3 + 0x000A] 00003650 81630006 lwz r11, [r3 + 0x0006] 00003654 7C040010 subfc r0, r4, r0 00003658 7C000E70 srawi r0, r0, 1 0000365C 54A5083C rlwinm r5, r5, 1, 0, 30 00003660 3108FFFF subic r8, r8, 1 00003664 81430000 lwz r10, [r3] 00003668 7D6B2814 addc r11, r11, r5 0000366C 5404083C rlwinm r4, r0, 1, 0, 30 00003670 4182004C beq +0x0000004C /* 000036BC */ label00003674: 00003674 80C3000C lwz r6, [r3 + 0x000C] 00003678 2C080000 cmpwi r8, 0 0000367C 2C860000 cmpwi cr1, r6, 0 00003680 30C6FFFF subic r6, r6, 1 00003684 30ABFFFE subic r5, r11, 2 00003688 41860024 beq cr1, +0x00000024 /* 000036AC */ 0000368C 30EAFFFE subic r7, r10, 2 label00003690: 00003690 2C860000 cmpwi cr1, r6, 0 00003694 A4070002 lhzu r0, [r7 + 0x0002] 00003698 316B0002 addic r11, r11, 2 0000369C 314A0002 addic r10, r10, 2 000036A0 B4050002 sthu [r5 + 0x0002], r0 000036A4 30C6FFFF subic r6, r6, 1 000036A8 4086FFE8 bne cr1, -0x00000018 /* 00003690 */ label000036AC: 000036AC 7D4A4814 addc r10, r10, r9 000036B0 7D6B2014 addc r11, r11, r4 000036B4 3108FFFF subic r8, r8, 1 000036B8 4082FFBC bne -0x00000044 /* 00003674 */ label000036BC: 000036BC 4E800020 blr 000036C0 00000000 .invalid 000036C4 00002040 .invalid 000036C8 00000100 .invalid 000036CC 00000000 .invalid 000036D0 00000098 .invalid 000036D4 000B5F43 .invalid 000036D8 6F707931 xoris r16, r27, 0x7931 000036DC 36546F31 addic. r18, r20, 28465 000036E0 36000000 addic. r16, r0, 0 000036E4 80C30010 lwz r6, [r3 + 0x0010] 000036E8 80A3000C lwz r5, [r3 + 0x000C] 000036EC 7CCC0E71 srawi r12, r6, 1 000036F0 318CFFFF subic r12, r12, 1 000036F4 BF81FFF0 stmw [r1 - 0x0010], r28 000036F8 7CBF0E70 srawi r31, r5, 1 000036FC 80C30014 lwz r6, [r3 + 0x0014] 00003700 54A4003C rlwinm r4, r5, 0, 0, 30 00003704 A8A30004 lha r5, [r3 + 0x0004] 00003708 81430006 lwz r10, [r3 + 0x0006] 0000370C 7C842810 subfc r4, r4, r5 00003710 A8A3000A lha r5, [r3 + 0x000A] 00003714 7C840E70 srawi r4, r4, 1 00003718 A803001C lha r0, [r3 + 0x001C] 0000371C 2C9F0000 cmpwi cr1, r31, 0 00003720 33C6000C addic r30, r6, 12 00003724 7CDF2810 subfc r6, r31, r5 00003728 54C6083C rlwinm r6, r6, 1, 0, 30 0000372C 7FA55014 addc r29, r5, r10 00003730 7FA0E814 addc r29, r0, r29 00003734 7D4A0014 addc r10, r10, r0 00003738 80E30000 lwz r7, [r3] 0000373C 418201C4 beq +0x000001C4 /* 00003900 */ 00003740 548B083C rlwinm r11, r4, 1, 0, 30 00003744 418601A0 beq cr1, +0x000001A0 /* 000038E4 */ 00003748 3B9F0000 addi r28, r31, 0x0000 label0000374C: 0000374C 558407BF rlwinm. r4, r12, 0, 30, 31 00003750 2F040003 cmpwi cr6, r4, 3 00003754 2C8C0000 cmpwi cr1, r12, 0 00003758 2F840001 cmpwi cr7, r4, 1 0000375C 2E840002 cmpwi cr5, r4, 2 00003760 311CFFFF subic r8, r28, 1 00003764 41820104 beq +0x00000104 /* 00003868 */ 00003768 3067FFFE subic r3, r7, 2 label0000376C: 0000376C A4830002 lhzu r4, [r3 + 0x0002] 00003770 2C080000 cmpwi r8, 0 00003774 54840C3A rlwinm r4, r4, 1, 16, 29 00003778 30E70002 addic r7, r7, 2 0000377C 7D3E202E lwzx r9, r30, r4 00003780 30A8FFFF subic r5, r8, 1 00003784 419E0054 beq cr7, +0x00000054 /* 000037D8 */ 00003788 4196000C beq cr5, +0x0000000C /* 00003794 */ 0000378C 419A0090 beq cr6, +0x00000090 /* 0000381C */ 00003790 480000CC b +0x000000CC /* 0000385C */ label00003794: 00003794 30080001 addic r0, r8, 1 00003798 54001EF8 rlwinm r0, r0, 3, 27, 28 0000379C 7D200430 srw r0, r9, r0 000037A0 980A0001 stb [r10 + 0x0001], r0 000037A4 54A01EF8 rlwinm r0, r5, 3, 27, 28 000037A8 55041EF8 rlwinm r4, r8, 3, 27, 28 000037AC 7D200430 srw r0, r9, r0 000037B0 980A0000 stb [r10], r0 000037B4 7D242430 srw r4, r9, r4 000037B8 989D0001 stb [r29 + 0x0001], r4 000037BC 30880002 addic r4, r8, 2 000037C0 54841EF8 rlwinm r4, r4, 3, 27, 28 000037C4 7D242430 srw r4, r9, r4 000037C8 989D0000 stb [r29], r4 000037CC 314A0002 addic r10, r10, 2 000037D0 33BD0002 addic r29, r29, 2 000037D4 48000088 b +0x00000088 /* 0000385C */ label000037D8: 000037D8 30880002 addic r4, r8, 2 000037DC 54841EF8 rlwinm r4, r4, 3, 27, 28 000037E0 7D202430 srw r0, r9, r4 000037E4 30880001 addic r4, r8, 1 000037E8 54841EF8 rlwinm r4, r4, 3, 27, 28 000037EC 7D242430 srw r4, r9, r4 000037F0 988A0000 stb [r10], r4 000037F4 55041EF8 rlwinm r4, r8, 3, 27, 28 000037F8 7D242430 srw r4, r9, r4 000037FC 988A0001 stb [r10 + 0x0001], r4 00003800 54A41EF8 rlwinm r4, r5, 3, 27, 28 00003804 7D242430 srw r4, r9, r4 00003808 981D0000 stb [r29], r0 0000380C 989D0001 stb [r29 + 0x0001], r4 00003810 314A0002 addic r10, r10, 2 00003814 33BD0002 addic r29, r29, 2 00003818 48000044 b +0x00000044 /* 0000385C */ label0000381C: 0000381C 30880001 addic r4, r8, 1 00003820 54841EF8 rlwinm r4, r4, 3, 27, 28 00003824 7D202430 srw r0, r9, r4 00003828 30880002 addic r4, r8, 2 0000382C 54841EF8 rlwinm r4, r4, 3, 27, 28 00003830 7D242430 srw r4, r9, r4 00003834 988A0001 stb [r10 + 0x0001], r4 00003838 55041EF8 rlwinm r4, r8, 3, 27, 28 0000383C 7D242430 srw r4, r9, r4 00003840 988A0000 stb [r10], r4 00003844 54A41EF8 rlwinm r4, r5, 3, 27, 28 00003848 7D242430 srw r4, r9, r4 0000384C 981D0000 stb [r29], r0 00003850 314A0002 addic r10, r10, 2 00003854 989D0001 stb [r29 + 0x0001], r4 00003858 33BD0002 addic r29, r29, 2 label0000385C: 0000385C 39050000 addi r8, r5, 0x0000 00003860 4082FF0C bne -0x000000F4 /* 0000376C */ 00003864 48000068 b +0x00000068 /* 000038CC */ label00003868: 00003868 3067FFFE subic r3, r7, 2 label0000386C: 0000386C 30880002 addic r4, r8, 2 00003870 54851EF8 rlwinm r5, r4, 3, 27, 28 00003874 A4830002 lhzu r4, [r3 + 0x0002] 00003878 30080001 addic r0, r8, 1 0000387C 54840C3A rlwinm r4, r4, 1, 16, 29 00003880 7C9E202E lwzx r4, r30, r4 00003884 2F880000 cmpwi cr7, r8, 0 00003888 7C852C30 srw r5, r4, r5 0000388C 54001EF8 rlwinm r0, r0, 3, 27, 28 00003890 7C800430 srw r0, r4, r0 00003894 980A0001 stb [r10 + 0x0001], r0 00003898 3008FFFF subic r0, r8, 1 0000389C 55081EF8 rlwinm r8, r8, 3, 27, 28 000038A0 7C884430 srw r8, r4, r8 000038A4 990A0000 stb [r10], r8 000038A8 98BD0001 stb [r29 + 0x0001], r5 000038AC 54051EF8 rlwinm r5, r0, 3, 27, 28 000038B0 7C842C30 srw r4, r4, r5 000038B4 989D0000 stb [r29], r4 000038B8 30E70002 addic r7, r7, 2 000038BC 314A0002 addic r10, r10, 2 000038C0 33BD0002 addic r29, r29, 2 000038C4 31000000 addic r8, r0, 0 000038C8 409EFFA4 bne cr7, -0x0000005C /* 0000386C */ label000038CC: 000038CC 7CE75814 addc r7, r7, r11 000038D0 7D4A3014 addc r10, r10, r6 000038D4 7FBD3014 addc r29, r29, r6 000038D8 318CFFFF subic r12, r12, 1 000038DC 4086FE70 bne cr1, -0x00000190 /* 0000374C */ 000038E0 48000018 b +0x00000018 /* 000038F8 */ label000038E4: 000038E4 308CFFFF subic r4, r12, 1 label000038E8: 000038E8 2C8C0000 cmpwi cr1, r12, 0 000038EC 39840000 addi r12, r4, 0x0000 000038F0 3084FFFF subic r4, r4, 1 000038F4 4086FFF4 bne cr1, -0x0000000C /* 000038E8 */ label000038F8: 000038F8 BB81FFF0 lmw r28, [r1 - 0x0010] 000038FC 4E800020 blr label00003900: 00003900 BBA1FFF4 lmw r29, [r1 - 0x000C] 00003904 4E800020 blr 00003908 00000000 .invalid 0000390C 00002040 .invalid 00003910 00040100 .invalid 00003914 00000000 .invalid 00003918 00000224 .invalid 0000391C 00125F44 .invalid 00003920 69746865 xori r20, r11, 0x6865 00003924 72313654 andi. r17, r17, 0x3654 00003928 6F38446F xoris r24, r25, 0x446F 0000392C 75626C65 andis. r2, r11, 0x6C65 00003930 80A3000C lwz r5, [r3 + 0x000C] 00003934 80C30010 lwz r6, [r3 + 0x0010] 00003938 7CAB0E70 srawi r11, r5, 1 0000393C 7CCA0E71 srawi r10, r6, 1 00003940 80C30014 lwz r6, [r3 + 0x0014] 00003944 54A0003C rlwinm r0, r5, 0, 0, 30 00003948 A8A30004 lha r5, [r3 + 0x0004] 0000394C 3186000C addic r12, r6, 12 00003950 7C002810 subfc r0, r0, r5 00003954 81030006 lwz r8, [r3 + 0x0006] 00003958 A8C3000A lha r6, [r3 + 0x000A] 0000395C A883001C lha r4, [r3 + 0x001C] 00003960 7CAB3010 subfc r5, r11, r6 00003964 54A5083C rlwinm r5, r5, 1, 0, 30 00003968 2C8B0000 cmpwi cr1, r11, 0 0000396C 7CC64014 addc r6, r6, r8 00003970 7CC43014 addc r6, r4, r6 00003974 7C000E70 srawi r0, r0, 1 00003978 7D082014 addc r8, r8, r4 0000397C 93E1FFFC stw [r1 - 0x0004], r31 00003980 314AFFFF subic r10, r10, 1 00003984 80830000 lwz r4, [r3] 00003988 41820088 beq +0x00000088 /* 00003A10 */ 0000398C 5400083C rlwinm r0, r0, 1, 0, 30 00003990 41860064 beq cr1, +0x00000064 /* 000039F4 */ 00003994 3BEB0000 addi r31, r11, 0x0000 label00003998: 00003998 2C0A0000 cmpwi r10, 0 0000399C 313FFFFF subic r9, r31, 1 000039A0 3064FFFE subic r3, r4, 2 label000039A4: 000039A4 2C890000 cmpwi cr1, r9, 0 000039A8 A4E30002 lhzu r7, [r3 + 0x0002] 000039AC 30840002 addic r4, r4, 2 000039B0 54E70C3A rlwinm r7, r7, 1, 16, 29 000039B4 7CEC382E lwzx r7, r12, r7 000039B8 3129FFFF subic r9, r9, 1 000039BC 54E7463E rlwinm r7, r7, 8, 24, 31 000039C0 98E80000 stb [r8], r7 000039C4 98E80001 stb [r8 + 0x0001], r7 000039C8 98E60001 stb [r6 + 0x0001], r7 000039CC 98E60000 stb [r6], r7 000039D0 31080002 addic r8, r8, 2 000039D4 30C60002 addic r6, r6, 2 000039D8 4086FFCC bne cr1, -0x00000034 /* 000039A4 */ 000039DC 7C840014 addc r4, r4, r0 000039E0 7D082814 addc r8, r8, r5 000039E4 7CC62814 addc r6, r6, r5 000039E8 314AFFFF subic r10, r10, 1 000039EC 4082FFAC bne -0x00000054 /* 00003998 */ 000039F0 48000018 b +0x00000018 /* 00003A08 */ label000039F4: 000039F4 300AFFFF subic r0, r10, 1 label000039F8: 000039F8 2C8A0000 cmpwi cr1, r10, 0 000039FC 31400000 addic r10, r0, 0 00003A00 3000FFFF subic r0, r0, 1 00003A04 4086FFF4 bne cr1, -0x0000000C /* 000039F8 */ label00003A08: 00003A08 83E1FFFC lwz r31, [r1 - 0x0004] 00003A0C 4E800020 blr label00003A10: 00003A10 4E800020 blr 00003A14 00000000 .invalid 00003A18 00002040 .invalid 00003A1C 00010100 .invalid 00003A20 00000000 .invalid 00003A24 000000E4 .invalid 00003A28 00105F43 .invalid 00003A2C 6F707931 xoris r16, r27, 0x7931 00003A30 36546F38 addic. r18, r20, 28472 00003A34 446F7562 .invalid sc 00003A38 6C650000 xoris r5, r3, 0x0000 00003A3C 80E3000C lwz r7, [r3 + 0x000C] 00003A40 A883001C lha r4, [r3 + 0x001C] 00003A44 BFC1FFF8 stmw [r1 - 0x0008], r30 00003A48 5486083C rlwinm r6, r4, 1, 0, 30 00003A4C 7CEC0E70 srawi r12, r7, 1 00003A50 80830010 lwz r4, [r3 + 0x0010] 00003A54 54E5003C rlwinm r5, r7, 0, 0, 30 00003A58 7C9F0E71 srawi r31, r4, 1 00003A5C A8830004 lha r4, [r3 + 0x0004] 00003A60 A8E3000A lha r7, [r3 + 0x000A] 00003A64 81030006 lwz r8, [r3 + 0x0006] 00003A68 7C852010 subfc r4, r5, r4 00003A6C 7C840E70 srawi r4, r4, 1 00003A70 7CA53810 subfc r5, r5, r7 00003A74 7CE74014 addc r7, r7, r8 00003A78 33FFFFFF subic r31, r31, 1 00003A7C 83C30000 lwz r30, [r3] 00003A80 7CE63814 addc r7, r6, r7 00003A84 7D083014 addc r8, r8, r6 00003A88 418200F8 beq +0x000000F8 /* 00003B80 */ 00003A8C 7D001120 mtcrf 0x01, r8 00003A90 548A083C rlwinm r10, r4, 1, 0, 30 00003A94 312CFFFE subic r9, r12, 2 00003A98 54A4083C rlwinm r4, r5, 1, 0, 30 00003A9C 409E008C bne cr7, +0x0000008C /* 00003B28 */ 00003AA0 38040000 addi r0, r4, 0x0000 label00003AA4: 00003AA4 38AC0000 addi r5, r12, 0x0000 00003AA8 3485FFFF subic. r4, r5, 1 00003AAC A0DE0000 lhz r6, [r30] 00003AB0 2C9F0000 cmpwi cr1, r31, 0 00003AB4 B0C80000 sth [r8], r6 00003AB8 3167FFFE subic r11, r7, 2 00003ABC 30880002 addic r4, r8, 2 00003AC0 B0C70000 sth [r7], r6 00003AC4 307E0002 addic r3, r30, 2 00003AC8 30E70002 addic r7, r7, 2 00003ACC 38A90000 addi r5, r9, 0x0000 00003AD0 41820030 beq +0x00000030 /* 00003B00 */ 00003AD4 3108FFFE subic r8, r8, 2 label00003AD8: 00003AD8 2C050000 cmpwi r5, 0 00003ADC A4DE0002 lhzu r6, [r30 + 0x0002] 00003AE0 30630002 addic r3, r3, 2 00003AE4 50C6801E rlwimi r6, r6, 16, 0, 15 00003AE8 94C80004 stwu [r8 + 0x0004], r6 00003AEC 30840004 addic r4, r4, 4 00003AF0 30E70004 addic r7, r7, 4 00003AF4 94CB0004 stwu [r11 + 0x0004], r6 00003AF8 30A5FFFF subic r5, r5, 1 00003AFC 4082FFDC bne -0x00000024 /* 00003AD8 */ label00003B00: 00003B00 B0C40000 sth [r4], r6 00003B04 30840002 addic r4, r4, 2 00003B08 B0C70000 sth [r7], r6 00003B0C 7D040014 addc r8, r4, r0 00003B10 30A70002 addic r5, r7, 2 00003B14 7FC35014 addc r30, r3, r10 00003B18 7CE50014 addc r7, r5, r0 00003B1C 33FFFFFF subic r31, r31, 1 00003B20 4086FF84 bne cr1, -0x0000007C /* 00003AA4 */ 00003B24 4800005C b +0x0000005C /* 00003B80 */ label00003B28: 00003B28 2C0C0000 cmpwi r12, 0 00003B2C 2C9F0000 cmpwi cr1, r31, 0 00003B30 306CFFFF subic r3, r12, 1 00003B34 3127FFFC subic r9, r7, 4 00003B38 41820034 beq +0x00000034 /* 00003B6C */ 00003B3C 30C8FFFC subic r6, r8, 4 00003B40 30BEFFFE subic r5, r30, 2 label00003B44: 00003B44 2C030000 cmpwi r3, 0 00003B48 A4050002 lhzu r0, [r5 + 0x0002] 00003B4C 33DE0002 addic r30, r30, 2 00003B50 5000801E rlwimi r0, r0, 16, 0, 15 00003B54 94060004 stwu [r6 + 0x0004], r0 00003B58 31080004 addic r8, r8, 4 00003B5C 30E70004 addic r7, r7, 4 00003B60 94090004 stwu [r9 + 0x0004], r0 00003B64 3063FFFF subic r3, r3, 1 00003B68 4082FFDC bne -0x00000024 /* 00003B44 */ label00003B6C: 00003B6C 7FDE5014 addc r30, r30, r10 00003B70 7D082014 addc r8, r8, r4 00003B74 7CE72014 addc r7, r7, r4 00003B78 33FFFFFF subic r31, r31, 1 00003B7C 4086FFAC bne cr1, -0x00000054 /* 00003B28 */ label00003B80: 00003B80 BBC1FFF8 lmw r30, [r1 - 0x0008] 00003B84 4E800020 blr 00003B88 00000000 .invalid 00003B8C 00002040 .invalid 00003B90 00020100 .invalid 00003B94 00000000 .invalid 00003B98 0000014C .invalid 00003B9C 00115F43 .invalid 00003BA0 6F707931 xoris r16, r27, 0x7931 00003BA4 36546F31 addic. r18, r20, 28465 00003BA8 36446F75 addic. r18, r4, 28533 00003BAC 626C6500 ori r12, r19, 0x6500 00003BB0 A883001C lha r4, [r3 + 0x001C] 00003BB4 80A3000C lwz r5, [r3 + 0x000C] 00003BB8 5488083C rlwinm r8, r4, 1, 0, 30 00003BBC 80830010 lwz r4, [r3 + 0x0010] 00003BC0 BE01FFC0 stmw [r1 - 0x0040], r16 00003BC4 7C910E70 srawi r17, r4, 1 00003BC8 3491FFFF subic. r4, r17, 1 00003BCC 7CB20E70 srawi r18, r5, 1 00003BD0 80C30000 lwz r6, [r3] 00003BD4 54A7003C rlwinm r7, r5, 0, 0, 30 00003BD8 A8A3000A lha r5, [r3 + 0x000A] 00003BDC 80830006 lwz r4, [r3 + 0x0006] 00003BE0 3231FFFE subic r17, r17, 2 00003BE4 7C072810 subfc r0, r7, r5 00003BE8 7CA52014 addc r5, r5, r4 00003BEC 7C844014 addc r4, r4, r8 00003BF0 7CA82814 addc r5, r8, r5 00003BF4 A9030004 lha r8, [r3 + 0x0004] 00003BF8 548307BC rlwinm r3, r4, 0, 30, 30 00003BFC 7CE74010 subfc r7, r7, r8 00003C00 2C830000 cmpwi cr1, r3, 0 00003C04 7CE70E70 srawi r7, r7, 1 00003C08 41820264 beq +0x00000264 /* 00003E6C */ 00003C0C 7C801120 mtcrf 0x01, r4 00003C10 5503003C rlwinm r3, r8, 0, 0, 30 00003C14 409E0148 bne cr7, +0x00000148 /* 00003D5C */ 00003C18 32C3FFFE subic r22, r3, 2 00003C1C 54F3083C rlwinm r19, r7, 1, 0, 30 00003C20 5414083C rlwinm r20, r0, 1, 0, 30 00003C24 32B2FFFE subic r21, r18, 2 label00003C28: 00003C28 3BD20000 addi r30, r18, 0x0000 00003C2C 341EFFFF subic. r0, r30, 1 00003C30 A3660000 lhz r27, [r6] 00003C34 2F910000 cmpwi cr7, r17, 0 00003C38 B3640000 sth [r4], r27 00003C3C 33060002 addic r24, r6, 2 00003C40 B3650000 sth [r5], r27 00003C44 31840002 addic r12, r4, 2 00003C48 33450002 addic r26, r5, 2 00003C4C 3BD50000 addi r30, r21, 0x0000 00003C50 418200E4 beq +0x000000E4 /* 00003D34 */ 00003C54 33A5FFFE subic r29, r5, 2 00003C58 32E4FFFE subic r23, r4, 2 00003C5C 3A180000 addi r16, r24, 0x0000 00003C60 7FF8B014 addc r31, r24, r22 label00003C64: 00003C64 A3700000 lhz r27, [r16] 00003C68 A33F0004 lhz r25, [r31 + 0x0004] 00003C6C A4900002 lhzu r4, [r16 + 0x0002] 00003C70 A51F0002 lhzu r8, [r31 + 0x0002] 00003C74 548006FE rlwinm r0, r4, 0, 27, 31 00003C78 5769B2BE rlwinm r9, r27, 22, 10, 31 00003C7C 577CDEFE rlwinm r28, r27, 27, 27, 31 00003C80 572ADEFE rlwinm r10, r25, 27, 27, 31 00003C84 5485DEFE rlwinm r5, r4, 27, 27, 31 00003C88 7CA5E014 addc r5, r5, r28 00003C8C 54AB22F4 rlwinm r11, r5, 4, 11, 26 00003C90 5506DEFE rlwinm r6, r8, 27, 27, 31 00003C94 7CFC3014 addc r7, r28, r6 00003C98 550506FE rlwinm r5, r8, 0, 27, 31 00003C9C 5723B2BE rlwinm r3, r25, 22, 10, 31 00003CA0 5484B2BE rlwinm r4, r4, 22, 10, 31 00003CA4 7C844814 addc r4, r4, r9 00003CA8 548449AA rlwinm r4, r4, 9, 6, 21 00003CAC 5508B2BE rlwinm r8, r8, 22, 10, 31 00003CB0 7D094014 addc r8, r9, r8 00003CB4 7C691814 addc r3, r9, r3 00003CB8 7D3C5014 addc r9, r28, r10 00003CBC 576606FE rlwinm r6, r27, 0, 27, 31 00003CC0 7CA62814 addc r5, r6, r5 00003CC4 7C003014 addc r0, r0, r6 00003CC8 572A06FE rlwinm r10, r25, 0, 27, 31 00003CCC 550849AA rlwinm r8, r8, 9, 6, 21 00003CD0 54E722F4 rlwinm r7, r7, 4, 11, 26 00003CD4 7D073B78 or r7, r8, r7 00003CD8 54A5FC3E rlwinm r5, r5, 31, 16, 31 00003CDC 7CE52B78 or r5, r7, r5 00003CE0 7C845B78 or r4, r4, r11 00003CE4 5400FC3E rlwinm r0, r0, 31, 16, 31 00003CE8 7CC65014 addc r6, r6, r10 00003CEC 552822F4 rlwinm r8, r9, 4, 11, 26 00003CF0 7C840378 or r4, r4, r0 00003CF4 546349AA rlwinm r3, r3, 9, 6, 21 00003CF8 5767801E rlwinm r7, r27, 16, 0, 15 00003CFC 2C1E0000 cmpwi r30, 0 00003D00 7C843B78 or r4, r4, r7 00003D04 7C604378 or r0, r3, r8 00003D08 54C6FC3E rlwinm r6, r6, 31, 16, 31 00003D0C 7C063378 or r6, r0, r6 00003D10 54A5801E rlwinm r5, r5, 16, 0, 15 00003D14 94970004 stwu [r23 + 0x0004], r4 00003D18 7CC42B78 or r4, r6, r5 00003D1C 949D0004 stwu [r29 + 0x0004], r4 00003D20 318C0004 addic r12, r12, 4 00003D24 33180002 addic r24, r24, 2 00003D28 335A0004 addic r26, r26, 4 00003D2C 33DEFFFF subic r30, r30, 1 00003D30 4082FF34 bne -0x000000CC /* 00003C64 */ label00003D34: 00003D34 B36C0000 sth [r12], r27 00003D38 308C0002 addic r4, r12, 2 00003D3C 30BA0002 addic r5, r26, 2 00003D40 B37A0000 sth [r26], r27 00003D44 7CD89814 addc r6, r24, r19 00003D48 7C84A014 addc r4, r4, r20 00003D4C 7CA5A014 addc r5, r5, r20 00003D50 3231FFFF subic r17, r17, 1 00003D54 409EFED4 bne cr7, -0x0000012C /* 00003C28 */ 00003D58 48000114 b +0x00000114 /* 00003E6C */ label00003D5C: 00003D5C 32A3FFFE subic r21, r3, 2 00003D60 54F6083C rlwinm r22, r7, 1, 0, 30 00003D64 5417083C rlwinm r23, r0, 1, 0, 30 label00003D68: 00003D68 2C120000 cmpwi r18, 0 00003D6C 2F910000 cmpwi cr7, r17, 0 00003D70 3292FFFF subic r20, r18, 1 00003D74 418200E4 beq +0x000000E4 /* 00003E58 */ 00003D78 3345FFFC subic r26, r5, 4 00003D7C 3384FFFC subic r28, r4, 4 00003D80 3A660000 addi r19, r6, 0x0000 00003D84 7FC6A814 addc r30, r6, r21 label00003D88: 00003D88 A3330000 lhz r25, [r19] 00003D8C A3FE0004 lhz r31, [r30 + 0x0004] 00003D90 A71E0002 lhzu r24, [r30 + 0x0002] 00003D94 A5130002 lhzu r8, [r19 + 0x0002] 00003D98 573DDEFE rlwinm r29, r25, 27, 27, 31 00003D9C 57FBDEFE rlwinm r27, r31, 27, 27, 31 00003DA0 5500DEFE rlwinm r0, r8, 27, 27, 31 00003DA4 7C00E814 addc r0, r0, r29 00003DA8 540922F4 rlwinm r9, r0, 4, 11, 26 00003DAC 5707DEFE rlwinm r7, r24, 27, 27, 31 00003DB0 7D7D3814 addc r11, r29, r7 00003DB4 550706FE rlwinm r7, r8, 0, 27, 31 00003DB8 5720B2BE rlwinm r0, r25, 22, 10, 31 00003DBC 570A06FE rlwinm r10, r24, 0, 27, 31 00003DC0 5508B2BE rlwinm r8, r8, 22, 10, 31 00003DC4 7D080014 addc r8, r8, r0 00003DC8 550849AA rlwinm r8, r8, 9, 6, 21 00003DCC 5718B2BE rlwinm r24, r24, 22, 10, 31 00003DD0 7F00C014 addc r24, r0, r24 00003DD4 57E3B2BE rlwinm r3, r31, 22, 10, 31 00003DD8 7C001814 addc r0, r0, r3 00003DDC 7C7DD814 addc r3, r29, r27 00003DE0 572C06FE rlwinm r12, r25, 0, 27, 31 00003DE4 7D4C5014 addc r10, r12, r10 00003DE8 7CE76014 addc r7, r7, r12 00003DEC 57FF06FE rlwinm r31, r31, 0, 27, 31 00003DF0 571D49AA rlwinm r29, r24, 9, 6, 21 00003DF4 556B22F4 rlwinm r11, r11, 4, 11, 26 00003DF8 7D084B78 or r8, r8, r9 00003DFC 546322F4 rlwinm r3, r3, 4, 11, 26 00003E00 54E7FC3E rlwinm r7, r7, 31, 16, 31 00003E04 540049AA rlwinm r0, r0, 9, 6, 21 00003E08 7D8CF814 addc r12, r12, r31 00003E0C 7FA95B78 or r9, r29, r11 00003E10 554AFC3E rlwinm r10, r10, 31, 16, 31 00003E14 7D073B78 or r7, r8, r7 00003E18 7C001B78 or r0, r0, r3 00003E1C 7D285378 or r8, r9, r10 00003E20 5583FC3E rlwinm r3, r12, 31, 16, 31 00003E24 2C140000 cmpwi r20, 0 00003E28 5729801E rlwinm r9, r25, 16, 0, 15 00003E2C 7C001B78 or r0, r0, r3 00003E30 7CE74B78 or r7, r7, r9 00003E34 5503801E rlwinm r3, r8, 16, 0, 15 00003E38 94FC0004 stwu [r28 + 0x0004], r7 00003E3C 7C001B78 or r0, r0, r3 00003E40 941A0004 stwu [r26 + 0x0004], r0 00003E44 30840004 addic r4, r4, 4 00003E48 30C60002 addic r6, r6, 2 00003E4C 30A50004 addic r5, r5, 4 00003E50 3294FFFF subic r20, r20, 1 00003E54 4082FF34 bne -0x000000CC /* 00003D88 */ label00003E58: 00003E58 7CC6B014 addc r6, r6, r22 00003E5C 7C84B814 addc r4, r4, r23 00003E60 7CA5B814 addc r5, r5, r23 00003E64 3231FFFF subic r17, r17, 1 00003E68 409EFF00 bne cr7, -0x00000100 /* 00003D68 */ label00003E6C: 00003E6C 41860020 beq cr1, +0x00000020 /* 00003E8C */ 00003E70 A0060000 lhz r0, [r6] 00003E74 3252FFFF subic r18, r18, 1 00003E78 B0040000 sth [r4], r0 00003E7C B0050000 sth [r5], r0 00003E80 30C60002 addic r6, r6, 2 00003E84 30840002 addic r4, r4, 2 00003E88 30A50002 addic r5, r5, 2 label00003E8C: 00003E8C 2C120000 cmpwi r18, 0 00003E90 30A5FFFC subic r5, r5, 4 00003E94 3012FFFF subic r0, r18, 1 00003E98 41820028 beq +0x00000028 /* 00003EC0 */ 00003E9C 3084FFFC subic r4, r4, 4 00003EA0 30C6FFFE subic r6, r6, 2 label00003EA4: 00003EA4 A4E60002 lhzu r7, [r6 + 0x0002] 00003EA8 2C000000 cmpwi r0, 0 00003EAC 50E7801E rlwimi r7, r7, 16, 0, 15 00003EB0 94E40004 stwu [r4 + 0x0004], r7 00003EB4 94E50004 stwu [r5 + 0x0004], r7 00003EB8 3000FFFF subic r0, r0, 1 00003EBC 4082FFE8 bne -0x00000018 /* 00003EA4 */ label00003EC0: 00003EC0 BA01FFC0 lmw r16, [r1 - 0x0040] 00003EC4 4E800020 blr 00003EC8 00000000 .invalid 00003ECC 00002040 .invalid 00003ED0 00100100 .invalid 00003ED4 00000000 .invalid 00003ED8 00000318 .invalid 00003EDC 00175F43 .invalid 00003EE0 6F707931 xoris r16, r27, 0x7931 00003EE4 36546F31 addic. r18, r20, 28465 00003EE8 36446F75 addic. r18, r4, 28533 00003EEC 626C6549 ori r12, r19, 0x6549 00003EF0 6E746572 xoris r20, r19, 0x6572 00003EF4 70000000 andi. r0, r0, 0x0000 00003EF8 BF01FFE0 stmw [r1 - 0x0020], r24 00003EFC A803001C lha r0, [r3 + 0x001C] 00003F00 A8830004 lha r4, [r3 + 0x0004] 00003F04 5406083C rlwinm r6, r0, 1, 0, 30 00003F08 7C9C0E70 srawi r28, r4, 1 00003F0C 8363000C lwz r27, [r3 + 0x000C] 00003F10 80A30018 lwz r5, [r3 + 0x0018] 00003F14 83C30000 lwz r30, [r3] 00003F18 83A50014 lwz r29, [r5 + 0x0014] 00003F1C 81030006 lwz r8, [r3 + 0x0006] 00003F20 83450004 lwz r26, [r5 + 0x0004] 00003F24 7D083014 addc r8, r8, r6 00003F28 7F448670 srawi r4, r26, 16 00003F2C 7C84E1D6 mullw r4, r4, r28 00003F30 80050000 lwz r0, [r5] 00003F34 83E50008 lwz r31, [r5 + 0x0008] 00003F38 5419043E rlwinm r25, r0, 0, 16, 31 00003F3C 7C008670 srawi r0, r0, 16 00003F40 5400083C rlwinm r0, r0, 1, 0, 30 00003F44 A8A3000A lha r5, [r3 + 0x000A] 00003F48 5484083C rlwinm r4, r4, 1, 0, 30 00003F4C 575A043E rlwinm r26, r26, 0, 16, 31 00003F50 7C1E0014 addc r0, r30, r0 00003F54 7FC02014 addc r30, r0, r4 00003F58 5760083C rlwinm r0, r27, 1, 0, 30 00003F5C 7C002810 subfc r0, r0, r5 00003F60 7C000E70 srawi r0, r0, 1 00003F64 81630010 lwz r11, [r3 + 0x0010] 00003F68 2C1B0000 cmpwi r27, 0 00003F6C 2C8B0000 cmpwi cr1, r11, 0 00003F70 316BFFFF subic r11, r11, 1 00003F74 418600E8 beq cr1, +0x000000E8 /* 0000405C */ 00003F78 540C083C rlwinm r12, r0, 1, 0, 30 00003F7C 418200B4 beq +0x000000B4 /* 00004030 */ 00003F80 3B1B0000 addi r24, r27, 0x0000 00003F84 387E0000 addi r3, r30, 0x0000 00003F88 48000018 b +0x00000018 /* 00003FA0 */ label00003F8C: 00003F8C 4081000C ble +0x0000000C /* 00003F98 */ 00003F90 7FDE0014 addc r30, r30, r0 00003F94 575A043E rlwinm r26, r26, 0, 16, 31 label00003F98: 00003F98 7F5AE814 addc r26, r26, r29 00003F9C 387E0000 addi r3, r30, 0x0000 label00003FA0: 00003FA0 3138FFFF subic r9, r24, 1 00003FA4 38F90000 addi r7, r25, 0x0000 00003FA8 A0A30000 lhz r5, [r3] 00003FAC 7CE08671 srawi r0, r7, 16 00003FB0 2F0B0000 cmpwi cr6, r11, 0 00003FB4 2C890000 cmpwi cr1, r9, 0 00003FB8 30C8FFFE subic r6, r8, 2 00003FBC B4A60002 sthu [r6 + 0x0002], r5 00003FC0 31480002 addic r10, r8, 2 00003FC4 7F448670 srawi r4, r26, 16 00003FC8 5408083C rlwinm r8, r0, 1, 0, 30 label00003FCC: 00003FCC 40810010 ble +0x00000010 /* 00003FDC */ 00003FD0 7CA3422E lhzx r5, r3, r8 00003FD4 54E7043E rlwinm r7, r7, 0, 16, 31 00003FD8 7C634014 addc r3, r3, r8 label00003FDC: 00003FDC 7CE7F814 addc r7, r7, r31 00003FE0 7CE08671 srawi r0, r7, 16 00003FE4 3129FFFF subic r9, r9, 1 00003FE8 41860018 beq cr1, +0x00000018 /* 00004000 */ 00003FEC 2C890000 cmpwi cr1, r9, 0 00003FF0 B4A60002 sthu [r6 + 0x0002], r5 00003FF4 314A0002 addic r10, r10, 2 00003FF8 5408083C rlwinm r8, r0, 1, 0, 30 00003FFC 4BFFFFD0 b -0x00000030 /* 00003FCC */ label00004000: 00004000 2C040000 cmpwi r4, 0 00004004 7C1C21D6 mullw r0, r28, r4 00004008 7D0A6014 addc r8, r10, r12 0000400C 316BFFFF subic r11, r11, 1 00004010 5400083C rlwinm r0, r0, 1, 0, 30 00004014 409AFF78 bne cr6, -0x00000088 /* 00003F8C */ 00004018 4081000C ble +0x0000000C /* 00004024 */ 0000401C 7FDE0014 addc r30, r30, r0 00004020 575A043E rlwinm r26, r26, 0, 16, 31 label00004024: 00004024 7F5AE814 addc r26, r26, r29 00004028 BB01FFE0 lmw r24, [r1 - 0x0020] 0000402C 4E800020 blr label00004030: 00004030 7F408671 srawi r0, r26, 16 00004034 2C8B0000 cmpwi cr1, r11, 0 00004038 300BFFFF subic r0, r11, 1 label0000403C: 0000403C 40810008 ble +0x00000008 /* 00004044 */ 00004040 575A043E rlwinm r26, r26, 0, 16, 31 label00004044: 00004044 7F5AE814 addc r26, r26, r29 00004048 7F448671 srawi r4, r26, 16 0000404C 41860010 beq cr1, +0x00000010 /* 0000405C */ 00004050 2C800000 cmpwi cr1, r0, 0 00004054 3000FFFF subic r0, r0, 1 00004058 4BFFFFE4 b -0x0000001C /* 0000403C */ label0000405C: 0000405C BB21FFE4 lmw r25, [r1 - 0x001C] 00004060 4E800020 blr 00004064 00000000 .invalid 00004068 00002040 .invalid 0000406C 00080100 .invalid 00004070 00000000 .invalid 00004074 0000016C .invalid 00004078 00105F43 .invalid 0000407C 6F707931 xoris r16, r27, 0x7931 00004080 36546F31 addic. r18, r20, 28465 00004084 36536361 addic. r18, r19, 25441 00004088 6C650000 xoris r5, r3, 0x0000 0000408C BEA1FFD4 stmw [r1 - 0x002C], r21 00004090 80E30018 lwz r7, [r3 + 0x0018] 00004094 A8A30004 lha r5, [r3 + 0x0004] 00004098 83270014 lwz r25, [r7 + 0x0014] 0000409C 83870004 lwz r28, [r7 + 0x0004] 000040A0 7CBD0E70 srawi r29, r5, 1 000040A4 80A70000 lwz r5, [r7] 000040A8 80030014 lwz r0, [r3 + 0x0014] 000040AC 7F868670 srawi r6, r28, 16 000040B0 7CC6E9D6 mullw r6, r6, r29 000040B4 54BA043E rlwinm r26, r5, 0, 16, 31 000040B8 7CA58670 srawi r5, r5, 16 000040BC 54C6083C rlwinm r6, r6, 1, 0, 30 000040C0 83C3000C lwz r30, [r3 + 0x000C] 000040C4 83030000 lwz r24, [r3] 000040C8 81670008 lwz r11, [r7 + 0x0008] 000040CC 54A5083C rlwinm r5, r5, 1, 0, 30 000040D0 7D800026 mfcr r12 000040D4 91810004 stw [r1 + 0x0004], r12 000040D8 7CB82814 addc r5, r24, r5 000040DC 7F053014 addc r24, r5, r6 000040E0 A883001C lha r4, [r3 + 0x001C] 000040E4 83630010 lwz r27, [r3 + 0x0010] 000040E8 579C043E rlwinm r28, r28, 0, 16, 31 000040EC 33E0000C addic r31, r0, 12 000040F0 A8A3000A lha r5, [r3 + 0x000A] 000040F4 81830006 lwz r12, [r3 + 0x0006] 000040F8 2C9B0000 cmpwi cr1, r27, 0 000040FC 7D3E2810 subfc r9, r30, r5 00004100 7D846014 addc r12, r4, r12 00004104 337BFFFF subic r27, r27, 1 00004108 418601B4 beq cr1, +0x000001B4 /* 000042BC */ 0000410C 32DE0001 addic r22, r30, 1 00004110 3ABE0000 addi r21, r30, 0x0000 00004114 48000014 b +0x00000014 /* 00004128 */ label00004118: 00004118 4081000C ble +0x0000000C /* 00004124 */ 0000411C 7F182014 addc r24, r24, r4 00004120 579C043E rlwinm r28, r28, 0, 16, 31 label00004124: 00004124 7F9CC814 addc r28, r28, r25 label00004128: 00004128 39580000 addi r10, r24, 0x0000 0000412C A08A0000 lhz r4, [r10] 00004130 2F150000 cmpwi cr6, r21, 0 00004134 54840C3A rlwinm r4, r4, 1, 16, 29 00004138 7EFF202E lwzx r23, r31, r4 0000413C 2C9B0000 cmpwi cr1, r27, 0 00004140 3015FFFF subic r0, r21, 1 00004144 7F878670 srawi r7, r28, 16 00004148 391A0000 addi r8, r26, 0x0000 0000414C 576407BE rlwinm r4, r27, 0, 30, 31 00004150 419A0134 beq cr6, +0x00000134 /* 00004284 */ 00004154 2F840000 cmpwi cr7, r4, 0 00004158 2F040003 cmpwi cr6, r4, 3 0000415C 2E840001 cmpwi cr5, r4, 1 00004160 2E040002 cmpwi cr4, r4, 2 00004164 419E00B0 beq cr7, +0x000000B0 /* 00004214 */ 00004168 7D048671 srawi r4, r8, 16 0000416C 48000024 b +0x00000024 /* 00004190 */ label00004170: 00004170 40810018 ble +0x00000018 /* 00004188 */ 00004174 7D4A2014 addc r10, r10, r4 00004178 7C85222E lhzx r4, r5, r4 0000417C 5508043E rlwinm r8, r8, 0, 16, 31 00004180 54840C3A rlwinm r4, r4, 1, 16, 29 00004184 7EFF202E lwzx r23, r31, r4 label00004188: 00004188 7D085814 addc r8, r8, r11 0000418C 7D048671 srawi r4, r8, 16 label00004190: 00004190 2F800000 cmpwi cr7, r0, 0 00004194 30A0FFFF subic r5, r0, 1 00004198 41960024 beq cr5, +0x00000024 /* 000041BC */ 0000419C 4192000C beq cr4, +0x0000000C /* 000041A8 */ 000041A0 419A0034 beq cr6, +0x00000034 /* 000041D4 */ 000041A4 48000040 b +0x00000040 /* 000041E4 */ label000041A8: 000041A8 54A31EF8 rlwinm r3, r5, 3, 27, 28 000041AC 7EE31C30 srw r3, r23, r3 000041B0 986C0000 stb [r12], r3 000041B4 318C0001 addic r12, r12, 1 000041B8 4800002C b +0x0000002C /* 000041E4 */ label000041BC: 000041BC 30600001 addic r3, r0, 1 000041C0 54631EF8 rlwinm r3, r3, 3, 27, 28 000041C4 7EE31C30 srw r3, r23, r3 000041C8 986C0000 stb [r12], r3 000041CC 318C0001 addic r12, r12, 1 000041D0 48000014 b +0x00000014 /* 000041E4 */ label000041D4: 000041D4 54031EF8 rlwinm r3, r0, 3, 27, 28 000041D8 7EE31C30 srw r3, r23, r3 000041DC 986C0000 stb [r12], r3 000041E0 318C0001 addic r12, r12, 1 label000041E4: 000041E4 38050000 addi r0, r5, 0x0000 000041E8 5484083C rlwinm r4, r4, 1, 0, 30 000041EC 38AA0000 addi r5, r10, 0x0000 000041F0 409EFF80 bne cr7, -0x00000080 /* 00004170 */ 000041F4 40810018 ble +0x00000018 /* 0000420C */ 000041F8 7D4A2014 addc r10, r10, r4 000041FC 7C85222E lhzx r4, r5, r4 00004200 5508043E rlwinm r8, r8, 0, 16, 31 00004204 54840C3A rlwinm r4, r4, 1, 16, 29 00004208 7EFF202E lwzx r23, r31, r4 label0000420C: 0000420C 7D085814 addc r8, r8, r11 00004210 48000074 b +0x00000074 /* 00004284 */ label00004214: 00004214 2F000000 cmpwi cr6, r0, 0 00004218 7D058671 srawi r5, r8, 16 0000421C 56C01EF8 rlwinm r0, r22, 3, 27, 28 00004220 30CCFFFF subic r6, r12, 1 00004224 54A4083C rlwinm r4, r5, 1, 0, 30 00004228 7EE00430 srw r0, r23, r0 0000422C 307EFFFE subic r3, r30, 2 00004230 318C0001 addic r12, r12, 1 00004234 9C060001 stbu [r6 + 0x0001], r0 label00004238: 00004238 40810018 ble +0x00000018 /* 00004250 */ 0000423C 7CAA222E lhzx r5, r10, r4 00004240 7D4A2014 addc r10, r10, r4 00004244 54A40C3A rlwinm r4, r5, 1, 16, 29 00004248 5508043E rlwinm r8, r8, 0, 16, 31 0000424C 7EFF202E lwzx r23, r31, r4 label00004250: 00004250 7D085814 addc r8, r8, r11 00004254 7D008671 srawi r0, r8, 16 00004258 38A30000 addi r5, r3, 0x0000 0000425C 419A0028 beq cr6, +0x00000028 /* 00004284 */ 00004260 2F050000 cmpwi cr6, r5, 0 00004264 5404083C rlwinm r4, r0, 1, 0, 30 00004268 3065FFFF subic r3, r5, 1 0000426C 30A50002 addic r5, r5, 2 00004270 54A51EF8 rlwinm r5, r5, 3, 27, 28 00004274 7EE52C30 srw r5, r23, r5 00004278 318C0001 addic r12, r12, 1 0000427C 9CA60001 stbu [r6 + 0x0001], r5 00004280 4BFFFFB8 b -0x00000048 /* 00004238 */ label00004284: 00004284 2C070000 cmpwi r7, 0 00004288 7C9D39D6 mullw r4, r29, r7 0000428C 7D8C4814 addc r12, r12, r9 00004290 337BFFFF subic r27, r27, 1 00004294 5484083C rlwinm r4, r4, 1, 0, 30 00004298 4086FE80 bne cr1, -0x00000180 /* 00004118 */ 0000429C 4081000C ble +0x0000000C /* 000042A8 */ 000042A0 7F182014 addc r24, r24, r4 000042A4 579C043E rlwinm r28, r28, 0, 16, 31 label000042A8: 000042A8 7F9CC814 addc r28, r28, r25 000042AC 81810004 lwz r12, [r1 + 0x0004] 000042B0 BAA1FFD4 lmw r21, [r1 - 0x002C] 000042B4 7D808120 mtcrf 0x08, r12 000042B8 4E800020 blr label000042BC: 000042BC BB01FFE0 lmw r24, [r1 - 0x0020] 000042C0 4E800020 blr 000042C4 00000000 .invalid 000042C8 00002042 .invalid 000042CC 000B0100 .invalid 000042D0 00000000 .invalid 000042D4 00000238 .invalid 000042D8 00115F44 .invalid 000042DC 69746865 xori r20, r11, 0x6865 000042E0 72313654 andi. r17, r17, 0x3654 000042E4 6F385363 xoris r24, r25, 0x5363 000042E8 616C6500 ori r12, r11, 0x6500 000042EC BEC1FFD8 stmw [r1 - 0x0028], r22 000042F0 80C30018 lwz r6, [r3 + 0x0018] 000042F4 A8030004 lha r0, [r3 + 0x0004] 000042F8 83060014 lwz r24, [r6 + 0x0014] 000042FC 83660004 lwz r27, [r6 + 0x0004] 00004300 7C1C0E70 srawi r28, r0, 1 00004304 80060000 lwz r0, [r6] 00004308 7F658670 srawi r5, r27, 16 0000430C 7CA5E1D6 mullw r5, r5, r28 00004310 5419043E rlwinm r25, r0, 0, 16, 31 00004314 7C008670 srawi r0, r0, 16 00004318 54A5083C rlwinm r5, r5, 1, 0, 30 0000431C 80E30014 lwz r7, [r3 + 0x0014] 00004320 83A3000C lwz r29, [r3 + 0x000C] 00004324 83E30000 lwz r31, [r3] 00004328 81860008 lwz r12, [r6 + 0x0008] 0000432C 5400083C rlwinm r0, r0, 1, 0, 30 00004330 7C1F0014 addc r0, r31, r0 00004334 7FE02814 addc r31, r0, r5 00004338 A883001C lha r4, [r3 + 0x001C] 0000433C 83430010 lwz r26, [r3 + 0x0010] 00004340 33C7000C addic r30, r7, 12 00004344 A803000A lha r0, [r3 + 0x000A] 00004348 80630006 lwz r3, [r3 + 0x0006] 0000434C 577B043E rlwinm r27, r27, 0, 16, 31 00004350 7EFD0010 subfc r23, r29, r0 00004354 7C641814 addc r3, r4, r3 00004358 2C1A0000 cmpwi r26, 0 0000435C 2C9D0000 cmpwi cr1, r29, 0 00004360 335AFFFF subic r26, r26, 1 00004364 41820104 beq +0x00000104 /* 00004468 */ 00004368 418600D4 beq cr1, +0x000000D4 /* 0000443C */ 0000436C 3ADD0000 addi r22, r29, 0x0000 00004370 395F0000 addi r10, r31, 0x0000 00004374 A08A0000 lhz r4, [r10] 00004378 3176FFFF subic r11, r22, 1 0000437C 48000020 b +0x00000020 /* 0000439C */ label00004380: 00004380 4081000C ble +0x0000000C /* 0000438C */ 00004384 7FFF2014 addc r31, r31, r4 00004388 577B043E rlwinm r27, r27, 0, 16, 31 label0000438C: 0000438C 7F7BC014 addc r27, r27, r24 00004390 395F0000 addi r10, r31, 0x0000 00004394 A08A0000 lhz r4, [r10] 00004398 3176FFFF subic r11, r22, 1 label0000439C: 0000439C 54840C3A rlwinm r4, r4, 1, 16, 29 000043A0 7D1E202E lwzx r8, r30, r4 000043A4 3123FFFF subic r9, r3, 1 000043A8 38D90000 addi r6, r25, 0x0000 000043AC 7CC48671 srawi r4, r6, 16 000043B0 5485083C rlwinm r5, r4, 1, 0, 30 000043B4 2F1A0000 cmpwi cr6, r26, 0 000043B8 2C8B0000 cmpwi cr1, r11, 0 000043BC 5504463E rlwinm r4, r8, 8, 24, 31 000043C0 7F608670 srawi r0, r27, 16 000043C4 30E30001 addic r7, r3, 1 000043C8 9C890001 stbu [r9 + 0x0001], r4 label000043CC: 000043CC 40810018 ble +0x00000018 /* 000043E4 */ 000043D0 7C8A2A2E lhzx r4, r10, r5 000043D4 54C6043E rlwinm r6, r6, 0, 16, 31 000043D8 54840C3A rlwinm r4, r4, 1, 16, 29 000043DC 7D4A2814 addc r10, r10, r5 000043E0 7D1E202E lwzx r8, r30, r4 label000043E4: 000043E4 7CC66014 addc r6, r6, r12 000043E8 7CC48671 srawi r4, r6, 16 000043EC 316BFFFF subic r11, r11, 1 000043F0 4186001C beq cr1, +0x0000001C /* 0000440C */ 000043F4 5503463E rlwinm r3, r8, 8, 24, 31 000043F8 2C8B0000 cmpwi cr1, r11, 0 000043FC 30E70001 addic r7, r7, 1 00004400 5485083C rlwinm r5, r4, 1, 0, 30 00004404 9C690001 stbu [r9 + 0x0001], r3 00004408 4BFFFFC4 b -0x0000003C /* 000043CC */ label0000440C: 0000440C 2C000000 cmpwi r0, 0 00004410 7C9C01D6 mullw r4, r28, r0 00004414 7C67B814 addc r3, r7, r23 00004418 335AFFFF subic r26, r26, 1 0000441C 5484083C rlwinm r4, r4, 1, 0, 30 00004420 409AFF60 bne cr6, -0x000000A0 /* 00004380 */ 00004424 4081000C ble +0x0000000C /* 00004430 */ 00004428 7FFF2014 addc r31, r31, r4 0000442C 577B043E rlwinm r27, r27, 0, 16, 31 label00004430: 00004430 7F7BC014 addc r27, r27, r24 00004434 BAC1FFD8 lmw r22, [r1 - 0x0028] 00004438 4E800020 blr label0000443C: 0000443C 7F648671 srawi r4, r27, 16 00004440 2C9A0000 cmpwi cr1, r26, 0 00004444 309AFFFF subic r4, r26, 1 label00004448: 00004448 40810008 ble +0x00000008 /* 00004450 */ 0000444C 577B043E rlwinm r27, r27, 0, 16, 31 label00004450: 00004450 7F7BC014 addc r27, r27, r24 00004454 7F638671 srawi r3, r27, 16 00004458 41860010 beq cr1, +0x00000010 /* 00004468 */ 0000445C 2C840000 cmpwi cr1, r4, 0 00004460 3084FFFF subic r4, r4, 1 00004464 4BFFFFE4 b -0x0000001C /* 00004448 */ label00004468: 00004468 BAE1FFDC lmw r23, [r1 - 0x0024] 0000446C 4E800020 blr 00004470 00000000 .invalid 00004474 00002040 .invalid 00004478 000A0100 .invalid 0000447C 00000000 .invalid 00004480 00000184 .invalid 00004484 000F5F43 .invalid 00004488 6F707931 xoris r16, r27, 0x7931 0000448C 36546F38 addic. r18, r20, 28472 00004490 5363616C rlwimi r3, r27, 12, 5, 22 00004494 65000000 oris r0, r8, 0x0000 00004498 81030010 lwz r8, [r3 + 0x0010] 0000449C 8003000C lwz r0, [r3 + 0x000C] 000044A0 2C080000 cmpwi r8, 0 000044A4 5404103A rlwinm r4, r0, 2, 0, 29 000044A8 A8030004 lha r0, [r3 + 0x0004] 000044AC A8A3001C lha r5, [r3 + 0x001C] 000044B0 7C040010 subfc r0, r4, r0 000044B4 7C001670 srawi r0, r0, 2 000044B8 5409103A rlwinm r9, r0, 2, 0, 29 000044BC A803000A lha r0, [r3 + 0x000A] 000044C0 81630006 lwz r11, [r3 + 0x0006] 000044C4 7C040010 subfc r0, r4, r0 000044C8 7C001670 srawi r0, r0, 2 000044CC 54A5103A rlwinm r5, r5, 2, 0, 29 000044D0 3108FFFF subic r8, r8, 1 000044D4 81430000 lwz r10, [r3] 000044D8 7D6B2814 addc r11, r11, r5 000044DC 5404103A rlwinm r4, r0, 2, 0, 29 000044E0 4182004C beq +0x0000004C /* 0000452C */ label000044E4: 000044E4 80C3000C lwz r6, [r3 + 0x000C] 000044E8 2C080000 cmpwi r8, 0 000044EC 2C860000 cmpwi cr1, r6, 0 000044F0 30C6FFFF subic r6, r6, 1 000044F4 30ABFFFC subic r5, r11, 4 000044F8 41860024 beq cr1, +0x00000024 /* 0000451C */ 000044FC 30EAFFFC subic r7, r10, 4 label00004500: 00004500 2C860000 cmpwi cr1, r6, 0 00004504 84070004 lwzu r0, [r7 + 0x0004] 00004508 316B0004 addic r11, r11, 4 0000450C 314A0004 addic r10, r10, 4 00004510 94050004 stwu [r5 + 0x0004], r0 00004514 30C6FFFF subic r6, r6, 1 00004518 4086FFE8 bne cr1, -0x00000018 /* 00004500 */ label0000451C: 0000451C 7D4A4814 addc r10, r10, r9 00004520 7D6B2014 addc r11, r11, r4 00004524 3108FFFF subic r8, r8, 1 00004528 4082FFBC bne -0x00000044 /* 000044E4 */ label0000452C: 0000452C 4E800020 blr 00004530 00000000 .invalid 00004534 00002040 .invalid 00004538 00000100 .invalid 0000453C 00000000 .invalid 00004540 00000098 .invalid 00004544 000B5F43 .invalid 00004548 6F707933 xoris r16, r27, 0x7933 0000454C 32546F33 addic r18, r20, 28467 00004550 32000000 addic r16, r0, 0 00004554 8083000C lwz r4, [r3 + 0x000C] 00004558 80030010 lwz r0, [r3 + 0x0010] 0000455C 5485083C rlwinm r5, r4, 1, 0, 30 00004560 2C000000 cmpwi r0, 0 00004564 A903000A lha r8, [r3 + 0x000A] 00004568 A9230004 lha r9, [r3 + 0x0004] 0000456C 7CA42814 addc r5, r4, r5 00004570 7CA54010 subfc r5, r5, r8 00004574 A8C3001C lha r6, [r3 + 0x001C] 00004578 81030006 lwz r8, [r3 + 0x0006] 0000457C 2C840000 cmpwi cr1, r4, 0 00004580 80E30000 lwz r7, [r3] 00004584 5483103A rlwinm r3, r4, 2, 0, 29 00004588 7C634810 subfc r3, r3, r9 0000458C 93E1FFFC stw [r1 - 0x0004], r31 00004590 3000FFFF subic r0, r0, 1 00004594 7D064014 addc r8, r6, r8 00004598 41820070 beq +0x00000070 /* 00004608 */ 0000459C 41860050 beq cr1, +0x00000050 /* 000045EC */ 000045A0 3BE40000 addi r31, r4, 0x0000 label000045A4: 000045A4 2C000000 cmpwi r0, 0 000045A8 313FFFFF subic r9, r31, 1 label000045AC: 000045AC 88C70001 lbz r6, [r7 + 0x0001] 000045B0 2C890000 cmpwi cr1, r9, 0 000045B4 98C80000 stb [r8], r6 000045B8 88C70002 lbz r6, [r7 + 0x0002] 000045BC 3129FFFF subic r9, r9, 1 000045C0 98C80001 stb [r8 + 0x0001], r6 000045C4 88C70003 lbz r6, [r7 + 0x0003] 000045C8 30E70004 addic r7, r7, 4 000045CC 98C80002 stb [r8 + 0x0002], r6 000045D0 31080003 addic r8, r8, 3 000045D4 4086FFD8 bne cr1, -0x00000028 /* 000045AC */ 000045D8 7CE71814 addc r7, r7, r3 000045DC 7D082814 addc r8, r8, r5 000045E0 3000FFFF subic r0, r0, 1 000045E4 4082FFC0 bne -0x00000040 /* 000045A4 */ 000045E8 48000018 b +0x00000018 /* 00004600 */ label000045EC: 000045EC 3080FFFF subic r4, r0, 1 label000045F0: 000045F0 2C000000 cmpwi r0, 0 000045F4 38040000 addi r0, r4, 0x0000 000045F8 3084FFFF subic r4, r4, 1 000045FC 4082FFF4 bne -0x0000000C /* 000045F0 */ label00004600: 00004600 83E1FFFC lwz r31, [r1 - 0x0004] 00004604 4E800020 blr label00004608: 00004608 4E800020 blr 0000460C 00000000 .invalid 00004610 00002040 .invalid 00004614 00010100 .invalid 00004618 00000000 .invalid 0000461C 000000B8 .invalid 00004620 000B5F43 .invalid 00004624 6F707933 xoris r16, r27, 0x7933 00004628 32546F32 addic r18, r20, 28466 0000462C 34000000 addic. r0, r0, 0 00004630 BFC1FFF8 stmw [r1 - 0x0008], r30 00004634 83C30010 lwz r30, [r3 + 0x0010] 00004638 80830014 lwz r4, [r3 + 0x0014] 0000463C 2C9E0000 cmpwi cr1, r30, 0 00004640 3144000C addic r10, r4, 12 00004644 80A3000C lwz r5, [r3 + 0x000C] 00004648 81630006 lwz r11, [r3 + 0x0006] 0000464C A883000A lha r4, [r3 + 0x000A] 00004650 A8C30004 lha r6, [r3 + 0x0004] 00004654 7FE52010 subfc r31, r5, r4 00004658 A883001C lha r4, [r3 + 0x001C] 0000465C 54A5103A rlwinm r5, r5, 2, 0, 29 00004660 7CA53010 subfc r5, r5, r6 00004664 7CA51670 srawi r5, r5, 2 00004668 33DEFFFF subic r30, r30, 1 0000466C 81830000 lwz r12, [r3] 00004670 7D645814 addc r11, r4, r11 00004674 54A8103A rlwinm r8, r5, 2, 0, 29 00004678 41860114 beq cr1, +0x00000114 /* 0000478C */ label0000467C: 0000467C 8123000C lwz r9, [r3 + 0x000C] 00004680 2F1E0000 cmpwi cr6, r30, 0 00004684 2C090000 cmpwi r9, 0 00004688 3129FFFF subic r9, r9, 1 0000468C 57C407BE rlwinm r4, r30, 0, 30, 31 00004690 418200EC beq +0x000000EC /* 0000477C */ 00004694 2C040000 cmpwi r4, 0 00004698 2C840003 cmpwi cr1, r4, 3 0000469C 2E840001 cmpwi cr5, r4, 1 000046A0 2F840002 cmpwi cr7, r4, 2 000046A4 41820094 beq +0x00000094 /* 00004738 */ 000046A8 30ACFFFC subic r5, r12, 4 label000046AC: 000046AC 84850004 lwzu r4, [r5 + 0x0004] 000046B0 2C090000 cmpwi r9, 0 000046B4 5486EEFE rlwinm r6, r4, 29, 27, 31 000046B8 5086D5B4 rlwimi r6, r4, 26, 22, 26 000046BC 5086BC6A rlwimi r6, r4, 23, 17, 21 000046C0 54C4083A rlwinm r4, r6, 1, 0, 29 000046C4 318C0004 addic r12, r12, 4 000046C8 7C8A202E lwzx r4, r10, r4 000046CC 30C9FFFF subic r6, r9, 1 000046D0 41960028 beq cr5, +0x00000028 /* 000046F8 */ 000046D4 419E000C beq cr7, +0x0000000C /* 000046E0 */ 000046D8 41860034 beq cr1, +0x00000034 /* 0000470C */ 000046DC 48000044 b +0x00000044 /* 00004720 */ label000046E0: 000046E0 30E90001 addic r7, r9, 1 000046E4 54E71EF8 rlwinm r7, r7, 3, 27, 28 000046E8 7C843C30 srw r4, r4, r7 000046EC 988B0000 stb [r11], r4 000046F0 316B0001 addic r11, r11, 1 000046F4 4800002C b +0x0000002C /* 00004720 */ label000046F8: 000046F8 54C71EF8 rlwinm r7, r6, 3, 27, 28 000046FC 7C843C30 srw r4, r4, r7 00004700 988B0000 stb [r11], r4 00004704 316B0001 addic r11, r11, 1 00004708 48000018 b +0x00000018 /* 00004720 */ label0000470C: 0000470C 30E90002 addic r7, r9, 2 00004710 54E71EF8 rlwinm r7, r7, 3, 27, 28 00004714 7C843C30 srw r4, r4, r7 00004718 988B0000 stb [r11], r4 0000471C 316B0001 addic r11, r11, 1 label00004720: 00004720 39260000 addi r9, r6, 0x0000 00004724 4082FF88 bne -0x00000078 /* 000046AC */ 00004728 7D8C4014 addc r12, r12, r8 0000472C 7D6BF814 addc r11, r11, r31 00004730 33DEFFFF subic r30, r30, 1 00004734 48000054 b +0x00000054 /* 00004788 */ label00004738: 00004738 30CCFFFC subic r6, r12, 4 0000473C 30EBFFFF subic r7, r11, 1 label00004740: 00004740 84A60004 lwzu r5, [r6 + 0x0004] 00004744 2C090000 cmpwi r9, 0 00004748 54A0EEFE rlwinm r0, r5, 29, 27, 31 0000474C 50A0D5B4 rlwimi r0, r5, 26, 22, 26 00004750 50A0BC6A rlwimi r0, r5, 23, 17, 21 00004754 5405083A rlwinm r5, r0, 1, 0, 29 00004758 7CAA282E lwzx r5, r10, r5 0000475C 316B0001 addic r11, r11, 1 00004760 55201EF8 rlwinm r0, r9, 3, 27, 28 00004764 7CA50430 srw r5, r5, r0 00004768 9CA70001 stbu [r7 + 0x0001], r5 0000476C 3089FFFF subic r4, r9, 1 00004770 318C0004 addic r12, r12, 4 00004774 39240000 addi r9, r4, 0x0000 00004778 4082FFC8 bne -0x00000038 /* 00004740 */ label0000477C: 0000477C 7D8C4014 addc r12, r12, r8 00004780 7D6BF814 addc r11, r11, r31 00004784 33DEFFFF subic r30, r30, 1 label00004788: 00004788 409AFEF4 bne cr6, -0x0000010C /* 0000467C */ label0000478C: 0000478C BBC1FFF8 lmw r30, [r1 - 0x0008] 00004790 4E800020 blr 00004794 00000000 .invalid 00004798 00002040 .invalid 0000479C 00020100 .invalid 000047A0 00000000 .invalid 000047A4 00000164 .invalid 000047A8 000C5F44 .invalid 000047AC 69746865 xori r20, r11, 0x6865 000047B0 72333254 andi. r19, r17, 0x3254 000047B4 6F380000 xoris r24, r25, 0x0000 000047B8 81430010 lwz r10, [r3 + 0x0010] 000047BC 80830014 lwz r4, [r3 + 0x0014] 000047C0 2C0A0000 cmpwi r10, 0 000047C4 3124000C addic r9, r4, 12 000047C8 93E1FFFC stw [r1 - 0x0004], r31 000047CC 80A3000C lwz r5, [r3 + 0x000C] 000047D0 81630006 lwz r11, [r3 + 0x0006] 000047D4 A883000A lha r4, [r3 + 0x000A] 000047D8 A8030004 lha r0, [r3 + 0x0004] 000047DC 7D852010 subfc r12, r5, r4 000047E0 A883001C lha r4, [r3 + 0x001C] 000047E4 54A5103A rlwinm r5, r5, 2, 0, 29 000047E8 7CA50010 subfc r5, r5, r0 000047EC 7CA51670 srawi r5, r5, 2 000047F0 314AFFFF subic r10, r10, 1 000047F4 83E30000 lwz r31, [r3] 000047F8 7D645814 addc r11, r4, r11 000047FC 54A0103A rlwinm r0, r5, 2, 0, 29 00004800 41820064 beq +0x00000064 /* 00004864 */ label00004804: 00004804 80E3000C lwz r7, [r3 + 0x000C] 00004808 2C0A0000 cmpwi r10, 0 0000480C 2C870000 cmpwi cr1, r7, 0 00004810 30E7FFFF subic r7, r7, 1 00004814 30CBFFFF subic r6, r11, 1 00004818 4186003C beq cr1, +0x0000003C /* 00004854 */ 0000481C 309FFFFC subic r4, r31, 4 label00004820: 00004820 2C870000 cmpwi cr1, r7, 0 00004824 84A40004 lwzu r5, [r4 + 0x0004] 00004828 33FF0004 addic r31, r31, 4 0000482C 54A8EEFE rlwinm r8, r5, 29, 27, 31 00004830 50A8D5B4 rlwimi r8, r5, 26, 22, 26 00004834 50A8BC6A rlwimi r8, r5, 23, 17, 21 00004838 5505083A rlwinm r5, r8, 1, 0, 29 0000483C 7CA9282E lwzx r5, r9, r5 00004840 316B0001 addic r11, r11, 1 00004844 54A5463E rlwinm r5, r5, 8, 24, 31 00004848 9CA60001 stbu [r6 + 0x0001], r5 0000484C 30E7FFFF subic r7, r7, 1 00004850 4086FFD0 bne cr1, -0x00000030 /* 00004820 */ label00004854: 00004854 7FFF0014 addc r31, r31, r0 00004858 7D6B6014 addc r11, r11, r12 0000485C 314AFFFF subic r10, r10, 1 00004860 4082FFA4 bne -0x0000005C /* 00004804 */ label00004864: 00004864 83E1FFFC lwz r31, [r1 - 0x0004] 00004868 4E800020 blr 0000486C 00000000 .invalid 00004870 00002040 .invalid 00004874 00010100 .invalid 00004878 00000000 .invalid 0000487C 000000B4 .invalid 00004880 000A5F43 .invalid 00004884 6F707933 xoris r16, r27, 0x7933 00004888 32546F38 addic r18, r20, 28472 0000488C 80C30010 lwz r6, [r3 + 0x0010] 00004890 80A3000C lwz r5, [r3 + 0x000C] 00004894 7CCC0E71 srawi r12, r6, 1 00004898 318CFFFF subic r12, r12, 1 0000489C BF81FFF0 stmw [r1 - 0x0010], r28 000048A0 7CBF0E70 srawi r31, r5, 1 000048A4 80C30014 lwz r6, [r3 + 0x0014] 000048A8 54A4083A rlwinm r4, r5, 1, 0, 29 000048AC A8A30004 lha r5, [r3 + 0x0004] 000048B0 81430006 lwz r10, [r3 + 0x0006] 000048B4 7C842810 subfc r4, r4, r5 000048B8 A8A3000A lha r5, [r3 + 0x000A] 000048BC 7C841670 srawi r4, r4, 2 000048C0 A803001C lha r0, [r3 + 0x001C] 000048C4 2C9F0000 cmpwi cr1, r31, 0 000048C8 33C6000C addic r30, r6, 12 000048CC 7CDF2810 subfc r6, r31, r5 000048D0 54C7083C rlwinm r7, r6, 1, 0, 30 000048D4 7FA55014 addc r29, r5, r10 000048D8 7FA0E814 addc r29, r0, r29 000048DC 7D4A0014 addc r10, r10, r0 000048E0 81030000 lwz r8, [r3] 000048E4 418201DC beq +0x000001DC /* 00004AC0 */ 000048E8 548B103A rlwinm r11, r4, 2, 0, 29 000048EC 418601B8 beq cr1, +0x000001B8 /* 00004AA4 */ 000048F0 3B9F0000 addi r28, r31, 0x0000 label000048F4: 000048F4 558407BF rlwinm. r4, r12, 0, 30, 31 000048F8 2F040003 cmpwi cr6, r4, 3 000048FC 2C8C0000 cmpwi cr1, r12, 0 00004900 2F840001 cmpwi cr7, r4, 1 00004904 2E840002 cmpwi cr5, r4, 2 00004908 30BCFFFF subic r5, r28, 1 0000490C 41820110 beq +0x00000110 /* 00004A1C */ 00004910 3128FFFC subic r9, r8, 4 label00004914: 00004914 84890004 lwzu r4, [r9 + 0x0004] 00004918 2C050000 cmpwi r5, 0 0000491C 5480EEFE rlwinm r0, r4, 29, 27, 31 00004920 5080D5B4 rlwimi r0, r4, 26, 22, 26 00004924 5080BC6A rlwimi r0, r4, 23, 17, 21 00004928 5404083A rlwinm r4, r0, 1, 0, 29 0000492C 31080004 addic r8, r8, 4 00004930 7CDE202E lwzx r6, r30, r4 00004934 3005FFFF subic r0, r5, 1 00004938 419E0054 beq cr7, +0x00000054 /* 0000498C */ 0000493C 4196000C beq cr5, +0x0000000C /* 00004948 */ 00004940 419A0090 beq cr6, +0x00000090 /* 000049D0 */ 00004944 480000CC b +0x000000CC /* 00004A10 */ label00004948: 00004948 30650001 addic r3, r5, 1 0000494C 54631EF8 rlwinm r3, r3, 3, 27, 28 00004950 7CC31C30 srw r3, r6, r3 00004954 986A0001 stb [r10 + 0x0001], r3 00004958 54031EF8 rlwinm r3, r0, 3, 27, 28 0000495C 54A41EF8 rlwinm r4, r5, 3, 27, 28 00004960 7CC31C30 srw r3, r6, r3 00004964 986A0000 stb [r10], r3 00004968 7CC42430 srw r4, r6, r4 0000496C 989D0001 stb [r29 + 0x0001], r4 00004970 30850002 addic r4, r5, 2 00004974 54841EF8 rlwinm r4, r4, 3, 27, 28 00004978 7CC42430 srw r4, r6, r4 0000497C 989D0000 stb [r29], r4 00004980 314A0002 addic r10, r10, 2 00004984 33BD0002 addic r29, r29, 2 00004988 48000088 b +0x00000088 /* 00004A10 */ label0000498C: 0000498C 30850002 addic r4, r5, 2 00004990 54841EF8 rlwinm r4, r4, 3, 27, 28 00004994 7CC32430 srw r3, r6, r4 00004998 30850001 addic r4, r5, 1 0000499C 54841EF8 rlwinm r4, r4, 3, 27, 28 000049A0 7CC42430 srw r4, r6, r4 000049A4 988A0000 stb [r10], r4 000049A8 54A41EF8 rlwinm r4, r5, 3, 27, 28 000049AC 7CC42430 srw r4, r6, r4 000049B0 988A0001 stb [r10 + 0x0001], r4 000049B4 54041EF8 rlwinm r4, r0, 3, 27, 28 000049B8 7CC42430 srw r4, r6, r4 000049BC 987D0000 stb [r29], r3 000049C0 989D0001 stb [r29 + 0x0001], r4 000049C4 314A0002 addic r10, r10, 2 000049C8 33BD0002 addic r29, r29, 2 000049CC 48000044 b +0x00000044 /* 00004A10 */ label000049D0: 000049D0 30850001 addic r4, r5, 1 000049D4 54841EF8 rlwinm r4, r4, 3, 27, 28 000049D8 7CC32430 srw r3, r6, r4 000049DC 30850002 addic r4, r5, 2 000049E0 54841EF8 rlwinm r4, r4, 3, 27, 28 000049E4 7CC42430 srw r4, r6, r4 000049E8 988A0001 stb [r10 + 0x0001], r4 000049EC 54A41EF8 rlwinm r4, r5, 3, 27, 28 000049F0 7CC42430 srw r4, r6, r4 000049F4 988A0000 stb [r10], r4 000049F8 54041EF8 rlwinm r4, r0, 3, 27, 28 000049FC 7CC42430 srw r4, r6, r4 00004A00 987D0000 stb [r29], r3 00004A04 314A0002 addic r10, r10, 2 00004A08 989D0001 stb [r29 + 0x0001], r4 00004A0C 33BD0002 addic r29, r29, 2 label00004A10: 00004A10 30A00000 addic r5, r0, 0 00004A14 4082FF00 bne -0x00000100 /* 00004914 */ 00004A18 48000074 b +0x00000074 /* 00004A8C */ label00004A1C: 00004A1C 3068FFFC subic r3, r8, 4 label00004A20: 00004A20 30850002 addic r4, r5, 2 00004A24 54861EF8 rlwinm r6, r4, 3, 27, 28 00004A28 84830004 lwzu r4, [r3 + 0x0004] 00004A2C 2F850000 cmpwi cr7, r5, 0 00004A30 5480EEFE rlwinm r0, r4, 29, 27, 31 00004A34 5080D5B4 rlwimi r0, r4, 26, 22, 26 00004A38 5080BC6A rlwimi r0, r4, 23, 17, 21 00004A3C 5404083A rlwinm r4, r0, 1, 0, 29 00004A40 7C1E202E lwzx r0, r30, r4 00004A44 30850001 addic r4, r5, 1 00004A48 54841EF8 rlwinm r4, r4, 3, 27, 28 00004A4C 7C042430 srw r4, r0, r4 00004A50 988A0001 stb [r10 + 0x0001], r4 00004A54 3085FFFF subic r4, r5, 1 00004A58 54A51EF8 rlwinm r5, r5, 3, 27, 28 00004A5C 7C052C30 srw r5, r0, r5 00004A60 98AA0000 stb [r10], r5 00004A64 38A40000 addi r5, r4, 0x0000 00004A68 54841EF8 rlwinm r4, r4, 3, 27, 28 00004A6C 7C042430 srw r4, r0, r4 00004A70 31080004 addic r8, r8, 4 00004A74 7C063430 srw r6, r0, r6 00004A78 98DD0001 stb [r29 + 0x0001], r6 00004A7C 989D0000 stb [r29], r4 00004A80 314A0002 addic r10, r10, 2 00004A84 33BD0002 addic r29, r29, 2 00004A88 409EFF98 bne cr7, -0x00000068 /* 00004A20 */ label00004A8C: 00004A8C 7D085814 addc r8, r8, r11 00004A90 7D4A3814 addc r10, r10, r7 00004A94 7FBD3814 addc r29, r29, r7 00004A98 318CFFFF subic r12, r12, 1 00004A9C 4086FE58 bne cr1, -0x000001A8 /* 000048F4 */ 00004AA0 48000018 b +0x00000018 /* 00004AB8 */ label00004AA4: 00004AA4 308CFFFF subic r4, r12, 1 label00004AA8: 00004AA8 2C8C0000 cmpwi cr1, r12, 0 00004AAC 39840000 addi r12, r4, 0x0000 00004AB0 3084FFFF subic r4, r4, 1 00004AB4 4086FFF4 bne cr1, -0x0000000C /* 00004AA8 */ label00004AB8: 00004AB8 BB81FFF0 lmw r28, [r1 - 0x0010] 00004ABC 4E800020 blr label00004AC0: 00004AC0 BBA1FFF4 lmw r29, [r1 - 0x000C] 00004AC4 4E800020 blr 00004AC8 00000000 .invalid 00004ACC 00002040 .invalid 00004AD0 00040100 .invalid 00004AD4 00000000 .invalid 00004AD8 0000023C .invalid 00004ADC 00125F44 .invalid 00004AE0 69746865 xori r20, r11, 0x6865 00004AE4 72333254 andi. r19, r17, 0x3254 00004AE8 6F38446F xoris r24, r25, 0x446F 00004AEC 75626C65 andis. r2, r11, 0x6C65 00004AF0 80C30010 lwz r6, [r3 + 0x0010] 00004AF4 80A3000C lwz r5, [r3 + 0x000C] 00004AF8 7CCB0E71 srawi r11, r6, 1 00004AFC 80C30014 lwz r6, [r3 + 0x0014] 00004B00 316BFFFF subic r11, r11, 1 00004B04 BFC1FFF8 stmw [r1 - 0x0008], r30 00004B08 7CBF0E70 srawi r31, r5, 1 00004B0C A803001C lha r0, [r3 + 0x001C] 00004B10 54A4083A rlwinm r4, r5, 1, 0, 29 00004B14 A8A30004 lha r5, [r3 + 0x0004] 00004B18 81230006 lwz r9, [r3 + 0x0006] 00004B1C 7C842810 subfc r4, r4, r5 00004B20 A8A3000A lha r5, [r3 + 0x000A] 00004B24 7C841670 srawi r4, r4, 2 00004B28 2C9F0000 cmpwi cr1, r31, 0 00004B2C 3186000C addic r12, r6, 12 00004B30 7CDF2810 subfc r6, r31, r5 00004B34 54C6083C rlwinm r6, r6, 1, 0, 30 00004B38 7CE54814 addc r7, r5, r9 00004B3C 7CE03814 addc r7, r0, r7 00004B40 7D290014 addc r9, r9, r0 00004B44 80030000 lwz r0, [r3] 00004B48 41820094 beq +0x00000094 /* 00004BDC */ 00004B4C 5483103A rlwinm r3, r4, 2, 0, 29 00004B50 41860070 beq cr1, +0x00000070 /* 00004BC0 */ 00004B54 3BDF0000 addi r30, r31, 0x0000 label00004B58: 00004B58 2C0B0000 cmpwi r11, 0 00004B5C 309EFFFF subic r4, r30, 1 00004B60 3140FFFC subic r10, r0, 4 label00004B64: 00004B64 2C840000 cmpwi cr1, r4, 0 00004B68 84AA0004 lwzu r5, [r10 + 0x0004] 00004B6C 30000004 addic r0, r0, 4 00004B70 54A8EEFE rlwinm r8, r5, 29, 27, 31 00004B74 50A8D5B4 rlwimi r8, r5, 26, 22, 26 00004B78 50A8BC6A rlwimi r8, r5, 23, 17, 21 00004B7C 5505083A rlwinm r5, r8, 1, 0, 29 00004B80 7CAC282E lwzx r5, r12, r5 00004B84 3084FFFF subic r4, r4, 1 00004B88 54A5463E rlwinm r5, r5, 8, 24, 31 00004B8C 98A90000 stb [r9], r5 00004B90 98A90001 stb [r9 + 0x0001], r5 00004B94 98A70001 stb [r7 + 0x0001], r5 00004B98 98A70000 stb [r7], r5 00004B9C 31290002 addic r9, r9, 2 00004BA0 30E70002 addic r7, r7, 2 00004BA4 4086FFC0 bne cr1, -0x00000040 /* 00004B64 */ 00004BA8 7C001814 addc r0, r0, r3 00004BAC 7D293014 addc r9, r9, r6 00004BB0 7CE73014 addc r7, r7, r6 00004BB4 316BFFFF subic r11, r11, 1 00004BB8 4082FFA0 bne -0x00000060 /* 00004B58 */ 00004BBC 48000018 b +0x00000018 /* 00004BD4 */ label00004BC0: 00004BC0 300BFFFF subic r0, r11, 1 label00004BC4: 00004BC4 2C8B0000 cmpwi cr1, r11, 0 00004BC8 31600000 addic r11, r0, 0 00004BCC 3000FFFF subic r0, r0, 1 00004BD0 4086FFF4 bne cr1, -0x0000000C /* 00004BC4 */ label00004BD4: 00004BD4 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004BD8 4E800020 blr label00004BDC: 00004BDC 83E1FFFC lwz r31, [r1 - 0x0004] 00004BE0 4E800020 blr 00004BE4 00000000 .invalid 00004BE8 00002040 .invalid 00004BEC 00020100 .invalid 00004BF0 00000000 .invalid 00004BF4 000000F4 .invalid 00004BF8 00105F43 .invalid 00004BFC 6F707933 xoris r16, r27, 0x7933 00004C00 32546F38 addic r18, r20, 28472 00004C04 446F7562 .invalid sc 00004C08 6C650000 xoris r5, r3, 0x0000 00004C0C A803001C lha r0, [r3 + 0x001C] 00004C10 8083000C lwz r4, [r3 + 0x000C] 00004C14 93E1FFFC stw [r1 - 0x0004], r31 00004C18 7C850E70 srawi r5, r4, 1 00004C1C 5408103A rlwinm r8, r0, 2, 0, 29 00004C20 2C850000 cmpwi cr1, r5, 0 00004C24 5480083A rlwinm r0, r4, 1, 0, 29 00004C28 80830010 lwz r4, [r3 + 0x0010] 00004C2C A923000A lha r9, [r3 + 0x000A] 00004C30 7C870E71 srawi r7, r4, 1 00004C34 A8830004 lha r4, [r3 + 0x0004] 00004C38 81630006 lwz r11, [r3 + 0x0006] 00004C3C 7C802010 subfc r4, r0, r4 00004C40 7C004810 subfc r0, r0, r9 00004C44 7C000E70 srawi r0, r0, 1 00004C48 7D495814 addc r10, r9, r11 00004C4C 7D485014 addc r10, r8, r10 00004C50 80C30000 lwz r6, [r3] 00004C54 30E7FFFF subic r7, r7, 1 00004C58 7C841670 srawi r4, r4, 2 00004C5C 7D6B4014 addc r11, r11, r8 00004C60 41820080 beq +0x00000080 /* 00004CE0 */ 00004C64 5483103A rlwinm r3, r4, 2, 0, 29 00004C68 5404103A rlwinm r4, r0, 2, 0, 29 00004C6C 41860058 beq cr1, +0x00000058 /* 00004CC4 */ 00004C70 3BE50000 addi r31, r5, 0x0000 label00004C74: 00004C74 2C070000 cmpwi r7, 0 00004C78 313FFFFF subic r9, r31, 1 00004C7C 3106FFFC subic r8, r6, 4 label00004C80: 00004C80 84080004 lwzu r0, [r8 + 0x0004] 00004C84 2C890000 cmpwi cr1, r9, 0 00004C88 900B0000 stw [r11], r0 00004C8C 3129FFFF subic r9, r9, 1 00004C90 900B0004 stw [r11 + 0x0004], r0 00004C94 900A0004 stw [r10 + 0x0004], r0 00004C98 900A0000 stw [r10], r0 00004C9C 316B0008 addic r11, r11, 8 00004CA0 30C60004 addic r6, r6, 4 00004CA4 314A0008 addic r10, r10, 8 00004CA8 4086FFD8 bne cr1, -0x00000028 /* 00004C80 */ 00004CAC 7CC61814 addc r6, r6, r3 00004CB0 7D6B2014 addc r11, r11, r4 00004CB4 7D4A2014 addc r10, r10, r4 00004CB8 30E7FFFF subic r7, r7, 1 00004CBC 4082FFB8 bne -0x00000048 /* 00004C74 */ 00004CC0 48000018 b +0x00000018 /* 00004CD8 */ label00004CC4: 00004CC4 3007FFFF subic r0, r7, 1 label00004CC8: 00004CC8 2C870000 cmpwi cr1, r7, 0 00004CCC 30E00000 addic r7, r0, 0 00004CD0 3000FFFF subic r0, r0, 1 00004CD4 4086FFF4 bne cr1, -0x0000000C /* 00004CC8 */ label00004CD8: 00004CD8 83E1FFFC lwz r31, [r1 - 0x0004] 00004CDC 4E800020 blr label00004CE0: 00004CE0 4E800020 blr 00004CE4 00000000 .invalid 00004CE8 00002040 .invalid 00004CEC 00010100 .invalid 00004CF0 00000000 .invalid 00004CF4 000000D8 .invalid 00004CF8 00115F43 .invalid 00004CFC 6F707933 xoris r16, r27, 0x7933 00004D00 32546F33 addic r18, r20, 28467 00004D04 32446F75 addic r18, r4, 28533 00004D08 626C6500 ori r12, r19, 0x6500 00004D0C A803001C lha r0, [r3 + 0x001C] 00004D10 BE41FFC8 stmw [r1 - 0x0038], r18 00004D14 8083000C lwz r4, [r3 + 0x000C] 00004D18 5407103A rlwinm r7, r0, 2, 0, 29 00004D1C 5480083A rlwinm r0, r4, 1, 0, 29 00004D20 7C950E70 srawi r21, r4, 1 00004D24 80830010 lwz r4, [r3 + 0x0010] 00004D28 A8A30004 lha r5, [r3 + 0x0004] 00004D2C 7C840E70 srawi r4, r4, 1 00004D30 3664FFFF subic. r19, r4, 1 00004D34 A8C3000A lha r6, [r3 + 0x000A] 00004D38 82830000 lwz r20, [r3] 00004D3C 80630006 lwz r3, [r3 + 0x0006] 00004D40 2C950000 cmpwi cr1, r21, 0 00004D44 7EE33814 addc r23, r3, r7 00004D48 3264FFFE subic r19, r4, 2 00004D4C 7C802810 subfc r4, r0, r5 00004D50 7C003010 subfc r0, r0, r6 00004D54 7C841670 srawi r4, r4, 2 00004D58 7CC61814 addc r6, r6, r3 00004D5C 7C000E70 srawi r0, r0, 1 00004D60 7EC73014 addc r22, r7, r6 00004D64 5483103A rlwinm r3, r4, 2, 0, 29 00004D68 41820128 beq +0x00000128 /* 00004E90 */ 00004D6C 54A5003A rlwinm r5, r5, 0, 0, 29 00004D70 5406103A rlwinm r6, r0, 2, 0, 29 00004D74 41860104 beq cr1, +0x00000104 /* 00004E78 */ 00004D78 3325FFFC subic r25, r5, 4 00004D7C 3B430000 addi r26, r3, 0x0000 00004D80 3B060000 addi r24, r6, 0x0000 00004D84 3255FFFF subic r18, r21, 1 label00004D88: 00004D88 2C130000 cmpwi r19, 0 00004D8C 3B920000 addi r28, r18, 0x0000 00004D90 3BF40000 addi r31, r20, 0x0000 00004D94 7D74C814 addc r11, r20, r25 label00004D98: 00004D98 83DF0000 lwz r30, [r31] 00004D9C 818B0008 lwz r12, [r11 + 0x0008] 00004DA0 841F0004 lwzu r0, [r31 + 0x0004] 00004DA4 84AB0004 lwzu r5, [r11 + 0x0004] 00004DA8 57C3C63E rlwinm r3, r30, 24, 24, 31 00004DAC 5584C63E rlwinm r4, r12, 24, 24, 31 00004DB0 7D432014 addc r10, r3, r4 00004DB4 5406063E rlwinm r6, r0, 0, 24, 31 00004DB8 57C9843E rlwinm r9, r30, 16, 16, 31 00004DBC 5404843E rlwinm r4, r0, 16, 16, 31 00004DC0 7C892014 addc r4, r9, r4 00004DC4 5400C63E rlwinm r0, r0, 24, 24, 31 00004DC8 5488781E rlwinm r8, r4, 15, 0, 15 00004DCC 7C030014 addc r0, r3, r0 00004DD0 54043A2E rlwinm r4, r0, 7, 8, 23 00004DD4 54A0843E rlwinm r0, r5, 16, 16, 31 00004DD8 7C090014 addc r0, r9, r0 00004DDC 54BD063E rlwinm r29, r5, 0, 24, 31 00004DE0 54A5C63E rlwinm r5, r5, 24, 24, 31 00004DE4 7CA32814 addc r5, r3, r5 00004DE8 5583843E rlwinm r3, r12, 16, 16, 31 00004DEC 57C7063E rlwinm r7, r30, 0, 24, 31 00004DF0 7CC73014 addc r6, r7, r6 00004DF4 54C6FC3E rlwinm r6, r6, 31, 16, 31 00004DF8 559B063E rlwinm r27, r12, 0, 24, 31 00004DFC 7C691814 addc r3, r9, r3 00004E00 7D042378 or r4, r8, r4 00004E04 5400781E rlwinm r0, r0, 15, 0, 15 00004E08 54A53A2E rlwinm r5, r5, 7, 8, 23 00004E0C 55493A2E rlwinm r9, r10, 7, 8, 23 00004E10 7D07D814 addc r8, r7, r27 00004E14 5463781E rlwinm r3, r3, 15, 0, 15 00004E18 7C002B78 or r0, r0, r5 00004E1C 7CC42378 or r4, r6, r4 00004E20 7C654B78 or r5, r3, r9 00004E24 7CE7E814 addc r7, r7, r29 00004E28 2C9C0000 cmpwi cr1, r28, 0 00004E2C 54E6FC3E rlwinm r6, r7, 31, 16, 31 00004E30 5503FC3E rlwinm r3, r8, 31, 16, 31 00004E34 7CC00378 or r0, r6, r0 00004E38 7C652B78 or r5, r3, r5 00004E3C 93D70000 stw [r23], r30 00004E40 90970004 stw [r23 + 0x0004], r4 00004E44 90160000 stw [r22], r0 00004E48 90B60004 stw [r22 + 0x0004], r5 00004E4C 32940004 addic r20, r20, 4 00004E50 32F70008 addic r23, r23, 8 00004E54 32D60008 addic r22, r22, 8 00004E58 339CFFFF subic r28, r28, 1 00004E5C 4086FF3C bne cr1, -0x000000C4 /* 00004D98 */ 00004E60 7E94D014 addc r20, r20, r26 00004E64 7EF7C014 addc r23, r23, r24 00004E68 7ED6C014 addc r22, r22, r24 00004E6C 3273FFFF subic r19, r19, 1 00004E70 4082FF18 bne -0x000000E8 /* 00004D88 */ 00004E74 4800001C b +0x0000001C /* 00004E90 */ label00004E78: 00004E78 2C930000 cmpwi cr1, r19, 0 00004E7C 7E941814 addc r20, r20, r3 00004E80 7EF73014 addc r23, r23, r6 00004E84 7ED63014 addc r22, r22, r6 00004E88 3273FFFF subic r19, r19, 1 00004E8C 4086FFEC bne cr1, -0x00000014 /* 00004E78 */ label00004E90: 00004E90 2C950000 cmpwi cr1, r21, 0 00004E94 3094FFFC subic r4, r20, 4 00004E98 30B5FFFF subic r5, r21, 1 00004E9C 4186002C beq cr1, +0x0000002C /* 00004EC8 */ label00004EA0: 00004EA0 84040004 lwzu r0, [r4 + 0x0004] 00004EA4 2C850000 cmpwi cr1, r5, 0 00004EA8 90170000 stw [r23], r0 00004EAC 30A5FFFF subic r5, r5, 1 00004EB0 90170004 stw [r23 + 0x0004], r0 00004EB4 90160004 stw [r22 + 0x0004], r0 00004EB8 90160000 stw [r22], r0 00004EBC 32F70008 addic r23, r23, 8 00004EC0 32D60008 addic r22, r22, 8 00004EC4 4086FFDC bne cr1, -0x00000024 /* 00004EA0 */ label00004EC8: 00004EC8 BA41FFC8 lmw r18, [r1 - 0x0038] 00004ECC 4E800020 blr 00004ED0 00000000 .invalid 00004ED4 00002040 .invalid 00004ED8 000E0100 .invalid 00004EDC 00000000 .invalid 00004EE0 000001C4 .invalid 00004EE4 00175F43 .invalid 00004EE8 6F707933 xoris r16, r27, 0x7933 00004EEC 32546F33 addic r18, r20, 28467 00004EF0 32446F75 addic r18, r4, 28533 00004EF4 626C6549 ori r12, r19, 0x6549 00004EF8 6E746572 xoris r20, r19, 0x6572 00004EFC 70000000 andi. r0, r0, 0x0000 00004F00 BF01FFE0 stmw [r1 - 0x0020], r24 00004F04 A803001C lha r0, [r3 + 0x001C] 00004F08 A8830004 lha r4, [r3 + 0x0004] 00004F0C 5406103A rlwinm r6, r0, 2, 0, 29 00004F10 7C9C1670 srawi r28, r4, 2 00004F14 8363000C lwz r27, [r3 + 0x000C] 00004F18 80A30018 lwz r5, [r3 + 0x0018] 00004F1C 83C30000 lwz r30, [r3] 00004F20 83A50014 lwz r29, [r5 + 0x0014] 00004F24 81030006 lwz r8, [r3 + 0x0006] 00004F28 83450004 lwz r26, [r5 + 0x0004] 00004F2C 7D083014 addc r8, r8, r6 00004F30 7F448670 srawi r4, r26, 16 00004F34 7C84E1D6 mullw r4, r4, r28 00004F38 80050000 lwz r0, [r5] 00004F3C 83E50008 lwz r31, [r5 + 0x0008] 00004F40 5419043E rlwinm r25, r0, 0, 16, 31 00004F44 7C008670 srawi r0, r0, 16 00004F48 5400103A rlwinm r0, r0, 2, 0, 29 00004F4C A8A3000A lha r5, [r3 + 0x000A] 00004F50 5484103A rlwinm r4, r4, 2, 0, 29 00004F54 575A043E rlwinm r26, r26, 0, 16, 31 00004F58 7C1E0014 addc r0, r30, r0 00004F5C 7FC02014 addc r30, r0, r4 00004F60 5760103A rlwinm r0, r27, 2, 0, 29 00004F64 7C002810 subfc r0, r0, r5 00004F68 7C001670 srawi r0, r0, 2 00004F6C 81630010 lwz r11, [r3 + 0x0010] 00004F70 2C1B0000 cmpwi r27, 0 00004F74 2C8B0000 cmpwi cr1, r11, 0 00004F78 316BFFFF subic r11, r11, 1 00004F7C 418600E8 beq cr1, +0x000000E8 /* 00005064 */ 00004F80 540C103A rlwinm r12, r0, 2, 0, 29 00004F84 418200B4 beq +0x000000B4 /* 00005038 */ 00004F88 3B1B0000 addi r24, r27, 0x0000 00004F8C 387E0000 addi r3, r30, 0x0000 00004F90 48000018 b +0x00000018 /* 00004FA8 */ label00004F94: 00004F94 4081000C ble +0x0000000C /* 00004FA0 */ 00004F98 7FDE0014 addc r30, r30, r0 00004F9C 575A043E rlwinm r26, r26, 0, 16, 31 label00004FA0: 00004FA0 7F5AE814 addc r26, r26, r29 00004FA4 387E0000 addi r3, r30, 0x0000 label00004FA8: 00004FA8 3138FFFF subic r9, r24, 1 00004FAC 38F90000 addi r7, r25, 0x0000 00004FB0 80A30000 lwz r5, [r3] 00004FB4 7CE08671 srawi r0, r7, 16 00004FB8 2F0B0000 cmpwi cr6, r11, 0 00004FBC 2C890000 cmpwi cr1, r9, 0 00004FC0 30C8FFFC subic r6, r8, 4 00004FC4 94A60004 stwu [r6 + 0x0004], r5 00004FC8 31480004 addic r10, r8, 4 00004FCC 7F448670 srawi r4, r26, 16 00004FD0 5408103A rlwinm r8, r0, 2, 0, 29 label00004FD4: 00004FD4 40810010 ble +0x00000010 /* 00004FE4 */ 00004FD8 7CA3402E lwzx r5, r3, r8 00004FDC 54E7043E rlwinm r7, r7, 0, 16, 31 00004FE0 7C634014 addc r3, r3, r8 label00004FE4: 00004FE4 7CE7F814 addc r7, r7, r31 00004FE8 7CE08671 srawi r0, r7, 16 00004FEC 3129FFFF subic r9, r9, 1 00004FF0 41860018 beq cr1, +0x00000018 /* 00005008 */ 00004FF4 2C890000 cmpwi cr1, r9, 0 00004FF8 94A60004 stwu [r6 + 0x0004], r5 00004FFC 314A0004 addic r10, r10, 4 00005000 5408103A rlwinm r8, r0, 2, 0, 29 00005004 4BFFFFD0 b -0x00000030 /* 00004FD4 */ label00005008: 00005008 2C040000 cmpwi r4, 0 0000500C 7C1C21D6 mullw r0, r28, r4 00005010 7D0A6014 addc r8, r10, r12 00005014 316BFFFF subic r11, r11, 1 00005018 5400103A rlwinm r0, r0, 2, 0, 29 0000501C 409AFF78 bne cr6, -0x00000088 /* 00004F94 */ 00005020 4081000C ble +0x0000000C /* 0000502C */ 00005024 7FDE0014 addc r30, r30, r0 00005028 575A043E rlwinm r26, r26, 0, 16, 31 label0000502C: 0000502C 7F5AE814 addc r26, r26, r29 00005030 BB01FFE0 lmw r24, [r1 - 0x0020] 00005034 4E800020 blr label00005038: 00005038 7F408671 srawi r0, r26, 16 0000503C 2C8B0000 cmpwi cr1, r11, 0 00005040 300BFFFF subic r0, r11, 1 label00005044: 00005044 40810008 ble +0x00000008 /* 0000504C */ 00005048 575A043E rlwinm r26, r26, 0, 16, 31 label0000504C: 0000504C 7F5AE814 addc r26, r26, r29 00005050 7F448671 srawi r4, r26, 16 00005054 41860010 beq cr1, +0x00000010 /* 00005064 */ 00005058 2C800000 cmpwi cr1, r0, 0 0000505C 3000FFFF subic r0, r0, 1 00005060 4BFFFFE4 b -0x0000001C /* 00005044 */ label00005064: 00005064 BB21FFE4 lmw r25, [r1 - 0x001C] 00005068 4E800020 blr 0000506C 00000000 .invalid 00005070 00002040 .invalid 00005074 00080100 .invalid 00005078 00000000 .invalid 0000507C 0000016C .invalid 00005080 00105F43 .invalid 00005084 6F707933 xoris r16, r27, 0x7933 00005088 32546F33 addic r18, r20, 28467 0000508C 32536361 addic r18, r19, 25441 00005090 6C650000 xoris r5, r3, 0x0000 00005094 BFA1FFF4 stmw [r1 - 0x000C], r29 00005098 80E3000C lwz r7, [r3 + 0x000C] 0000509C A883001C lha r4, [r3 + 0x001C] 000050A0 83E30000 lwz r31, [r3] 000050A4 A8030004 lha r0, [r3 + 0x0004] 000050A8 7CFD0E70 srawi r29, r7, 1 000050AC 80A30010 lwz r5, [r3 + 0x0010] 000050B0 54E6003C rlwinm r6, r7, 0, 0, 30 000050B4 7CBE0E71 srawi r30, r5, 1 000050B8 A8A3000A lha r5, [r3 + 0x000A] 000050BC 80630006 lwz r3, [r3 + 0x0006] 000050C0 33DEFFFF subic r30, r30, 1 000050C4 7CC62810 subfc r6, r6, r5 000050C8 54E7083A rlwinm r7, r7, 1, 0, 29 000050CC 7C070010 subfc r0, r7, r0 000050D0 5484083C rlwinm r4, r4, 1, 0, 30 000050D4 7C001670 srawi r0, r0, 2 000050D8 7CA51814 addc r5, r5, r3 000050DC 7CA42814 addc r5, r4, r5 000050E0 7C632014 addc r3, r3, r4 000050E4 41820120 beq +0x00000120 /* 00005204 */ 000050E8 7C601120 mtcrf 0x01, r3 000050EC 540B103A rlwinm r11, r0, 2, 0, 29 000050F0 319DFFFE subic r12, r29, 2 000050F4 54C4083C rlwinm r4, r6, 1, 0, 30 000050F8 409E00A8 bne cr7, +0x000000A8 /* 000051A0 */ 000050FC 39040000 addi r8, r4, 0x0000 label00005100: 00005100 381D0000 addi r0, r29, 0x0000 00005104 3480FFFF subic. r4, r0, 1 00005108 2C9E0000 cmpwi cr1, r30, 0 0000510C 80DF0000 lwz r6, [r31] 00005110 30E5FFFE subic r7, r5, 2 00005114 54C4EEFE rlwinm r4, r6, 29, 27, 31 00005118 50C4D5B4 rlwimi r4, r6, 26, 22, 26 0000511C 50C4BC6A rlwimi r4, r6, 23, 17, 21 00005120 38C40000 addi r6, r4, 0x0000 00005124 B0C30000 sth [r3], r6 00005128 30830002 addic r4, r3, 2 0000512C B0C50000 sth [r5], r6 00005130 313F0004 addic r9, r31, 4 00005134 30A50002 addic r5, r5, 2 00005138 380C0000 addi r0, r12, 0x0000 0000513C 4182003C beq +0x0000003C /* 00005178 */ 00005140 3143FFFE subic r10, r3, 2 label00005144: 00005144 2C000000 cmpwi r0, 0 00005148 847F0004 lwzu r3, [r31 + 0x0004] 0000514C 31290004 addic r9, r9, 4 00005150 5466EEFE rlwinm r6, r3, 29, 27, 31 00005154 5066D5B4 rlwimi r6, r3, 26, 22, 26 00005158 5066BC6A rlwimi r6, r3, 23, 17, 21 0000515C 50C6801E rlwimi r6, r6, 16, 0, 15 00005160 94CA0004 stwu [r10 + 0x0004], r6 00005164 30840004 addic r4, r4, 4 00005168 30A50004 addic r5, r5, 4 0000516C 94C70004 stwu [r7 + 0x0004], r6 00005170 3000FFFF subic r0, r0, 1 00005174 4082FFD0 bne -0x00000030 /* 00005144 */ label00005178: 00005178 B0C40000 sth [r4], r6 0000517C B0C50000 sth [r5], r6 00005180 30840002 addic r4, r4, 2 00005184 30A50002 addic r5, r5, 2 00005188 7FE95814 addc r31, r9, r11 0000518C 7C644014 addc r3, r4, r8 00005190 7CA54014 addc r5, r5, r8 00005194 33DEFFFF subic r30, r30, 1 00005198 4086FF68 bne cr1, -0x00000098 /* 00005100 */ 0000519C 48000068 b +0x00000068 /* 00005204 */ label000051A0: 000051A0 2C1D0000 cmpwi r29, 0 000051A4 2C9E0000 cmpwi cr1, r30, 0 000051A8 313DFFFF subic r9, r29, 1 000051AC 3145FFFC subic r10, r5, 4 000051B0 41820040 beq +0x00000040 /* 000051F0 */ 000051B4 30E3FFFC subic r7, r3, 4 000051B8 30DFFFFC subic r6, r31, 4 label000051BC: 000051BC 2C090000 cmpwi r9, 0 000051C0 84060004 lwzu r0, [r6 + 0x0004] 000051C4 33FF0004 addic r31, r31, 4 000051C8 5408EEFE rlwinm r8, r0, 29, 27, 31 000051CC 5008D5B4 rlwimi r8, r0, 26, 22, 26 000051D0 5008BC6A rlwimi r8, r0, 23, 17, 21 000051D4 5108801E rlwimi r8, r8, 16, 0, 15 000051D8 95070004 stwu [r7 + 0x0004], r8 000051DC 30630004 addic r3, r3, 4 000051E0 30A50004 addic r5, r5, 4 000051E4 950A0004 stwu [r10 + 0x0004], r8 000051E8 3129FFFF subic r9, r9, 1 000051EC 4082FFD0 bne -0x00000030 /* 000051BC */ label000051F0: 000051F0 7FFF5814 addc r31, r31, r11 000051F4 7C632014 addc r3, r3, r4 000051F8 7CA52014 addc r5, r5, r4 000051FC 33DEFFFF subic r30, r30, 1 00005200 4086FFA0 bne cr1, -0x00000060 /* 000051A0 */ label00005204: 00005204 BBA1FFF4 lmw r29, [r1 - 0x000C] 00005208 4E800020 blr 0000520C 00000000 .invalid 00005210 00002040 .invalid 00005214 00030100 .invalid 00005218 00000000 .invalid 0000521C 00000178 .invalid 00005220 00115F43 .invalid 00005224 6F707933 xoris r16, r27, 0x7933 00005228 32546F31 addic r18, r20, 28465 0000522C 36446F75 addic. r18, r4, 28533 00005230 626C6500 ori r12, r19, 0x6500 00005234 A883001C lha r4, [r3 + 0x001C] 00005238 8103000C lwz r8, [r3 + 0x000C] 0000523C 5487083C rlwinm r7, r4, 1, 0, 30 00005240 80830010 lwz r4, [r3 + 0x0010] 00005244 80C30000 lwz r6, [r3] 00005248 BDE1FFBC stmw [r1 - 0x0044], r15 0000524C 7C910E70 srawi r17, r4, 1 00005250 3491FFFF subic. r4, r17, 1 00005254 A8A3000A lha r5, [r3 + 0x000A] 00005258 80830006 lwz r4, [r3 + 0x0006] 0000525C 3231FFFE subic r17, r17, 2 00005260 5500003C rlwinm r0, r8, 0, 0, 30 00005264 7C002810 subfc r0, r0, r5 00005268 7CA52014 addc r5, r5, r4 0000526C 7CA72814 addc r5, r7, r5 00005270 7C843814 addc r4, r4, r7 00005274 548707BC rlwinm r7, r4, 0, 30, 30 00005278 2C870000 cmpwi cr1, r7, 0 0000527C A8E30004 lha r7, [r3 + 0x0004] 00005280 5503083A rlwinm r3, r8, 1, 0, 29 00005284 7C633810 subfc r3, r3, r7 00005288 7C631670 srawi r3, r3, 2 0000528C 7D160E70 srawi r22, r8, 1 00005290 4182028C beq +0x0000028C /* 0000551C */ 00005294 7C801120 mtcrf 0x01, r4 00005298 54E7003A rlwinm r7, r7, 0, 0, 29 0000529C 409E0164 bne cr7, +0x00000164 /* 00005400 */ 000052A0 3247FFFC subic r18, r7, 4 000052A4 5473103A rlwinm r19, r3, 2, 0, 29 000052A8 5414083C rlwinm r20, r0, 1, 0, 30 000052AC 32B6FFFE subic r21, r22, 2 label000052B0: 000052B0 3A160000 addi r16, r22, 0x0000 000052B4 3410FFFF subic. r0, r16, 1 000052B8 83660000 lwz r27, [r6] 000052BC 2F910000 cmpwi cr7, r17, 0 000052C0 33060004 addic r24, r6, 4 000052C4 5766EEFE rlwinm r6, r27, 29, 27, 31 000052C8 5366D5B4 rlwimi r6, r27, 26, 22, 26 000052CC 5366BC6A rlwimi r6, r27, 23, 17, 21 000052D0 3B660000 addi r27, r6, 0x0000 000052D4 B3640000 sth [r4], r27 000052D8 B3650000 sth [r5], r27 000052DC 33440002 addic r26, r4, 2 000052E0 32E50002 addic r23, r5, 2 000052E4 3A150000 addi r16, r21, 0x0000 000052E8 418200F0 beq +0x000000F0 /* 000053D8 */ 000052EC 33C5FFFE subic r30, r5, 2 000052F0 3324FFFE subic r25, r4, 2 000052F4 39780000 addi r11, r24, 0x0000 000052F8 7DF89014 addc r15, r24, r18 label000052FC: 000052FC 83AB0000 lwz r29, [r11] 00005300 818F0008 lwz r12, [r15 + 0x0008] 00005304 848B0004 lwzu r4, [r11 + 0x0004] 00005308 84AF0004 lwzu r5, [r15 + 0x0004] 0000530C 57BC843E rlwinm r28, r29, 16, 16, 31 00005310 54A0C63E rlwinm r0, r5, 24, 24, 31 00005314 5483843E rlwinm r3, r4, 16, 16, 31 00005318 5486C63E rlwinm r6, r4, 24, 24, 31 0000531C 57BBEEFE rlwinm r27, r29, 29, 27, 31 00005320 7D23E014 addc r9, r3, r28 00005324 57AAC63E rlwinm r10, r29, 24, 24, 31 00005328 7CC65014 addc r6, r6, r10 0000532C 7C6A0014 addc r3, r10, r0 00005330 57A0063E rlwinm r0, r29, 0, 24, 31 00005334 54A7843E rlwinm r7, r5, 16, 16, 31 00005338 54C80AF4 rlwinm r8, r6, 1, 11, 26 0000533C 559FC63E rlwinm r31, r12, 24, 24, 31 00005340 54A5063E rlwinm r5, r5, 0, 24, 31 00005344 7CC02814 addc r6, r0, r5 00005348 5585063E rlwinm r5, r12, 0, 24, 31 0000534C 5484063E rlwinm r4, r4, 0, 24, 31 00005350 7C840014 addc r4, r4, r0 00005354 7D4AF814 addc r10, r10, r31 00005358 7CA02814 addc r5, r0, r5 0000535C 7C1C3814 addc r0, r28, r7 00005360 5484E43E rlwinm r4, r4, 28, 16, 31 00005364 5587843E rlwinm r7, r12, 16, 16, 31 00005368 54C6E43E rlwinm r6, r6, 28, 16, 31 0000536C 54630AF4 rlwinm r3, r3, 1, 11, 26 00005370 7C663378 or r6, r3, r6 00005374 53BBD5B4 rlwimi r27, r29, 26, 22, 26 00005378 7D042378 or r4, r8, r4 0000537C 552331AA rlwinm r3, r9, 6, 6, 21 00005380 53BBBC6A rlwimi r27, r29, 23, 17, 21 00005384 540031AA rlwinm r0, r0, 6, 6, 21 00005388 7C841B78 or r4, r4, r3 0000538C 7CC60378 or r6, r6, r0 00005390 54A5E43E rlwinm r5, r5, 28, 16, 31 00005394 7CFC3814 addc r7, r28, r7 00005398 55480AF4 rlwinm r8, r10, 1, 11, 26 0000539C 5763801E rlwinm r3, r27, 16, 0, 15 000053A0 7D052B78 or r5, r8, r5 000053A4 54E031AA rlwinm r0, r7, 6, 6, 21 000053A8 7C841B78 or r4, r4, r3 000053AC 7CA50378 or r5, r5, r0 000053B0 54C6801E rlwinm r6, r6, 16, 0, 15 000053B4 94990004 stwu [r25 + 0x0004], r4 000053B8 2C100000 cmpwi r16, 0 000053BC 7CA43378 or r4, r5, r6 000053C0 949E0004 stwu [r30 + 0x0004], r4 000053C4 335A0004 addic r26, r26, 4 000053C8 33180004 addic r24, r24, 4 000053CC 32F70004 addic r23, r23, 4 000053D0 3210FFFF subic r16, r16, 1 000053D4 4082FF28 bne -0x000000D8 /* 000052FC */ label000053D8: 000053D8 B37A0000 sth [r26], r27 000053DC 309A0002 addic r4, r26, 2 000053E0 30B70002 addic r5, r23, 2 000053E4 B3770000 sth [r23], r27 000053E8 7CD89814 addc r6, r24, r19 000053EC 7C84A014 addc r4, r4, r20 000053F0 7CA5A014 addc r5, r5, r20 000053F4 3231FFFF subic r17, r17, 1 000053F8 409EFEB8 bne cr7, -0x00000148 /* 000052B0 */ 000053FC 48000120 b +0x00000120 /* 0000551C */ label00005400: 00005400 3267FFFC subic r19, r7, 4 00005404 5474103A rlwinm r20, r3, 2, 0, 29 00005408 5415083C rlwinm r21, r0, 1, 0, 30 label0000540C: 0000540C 2C160000 cmpwi r22, 0 00005410 2F910000 cmpwi cr7, r17, 0 00005414 3256FFFF subic r18, r22, 1 00005418 418200F0 beq +0x000000F0 /* 00005508 */ 0000541C 3325FFFC subic r25, r5, 4 00005420 3304FFFC subic r24, r4, 4 00005424 3B660000 addi r27, r6, 0x0000 00005428 7E069814 addc r16, r6, r19 label0000542C: 0000542C 839B0000 lwz r28, [r27] 00005430 83500008 lwz r26, [r16 + 0x0008] 00005434 841B0004 lwzu r0, [r27 + 0x0004] 00005438 84700004 lwzu r3, [r16 + 0x0004] 0000543C 5407C63E rlwinm r7, r0, 24, 24, 31 00005440 5789C63E rlwinm r9, r28, 24, 24, 31 00005444 7CE74814 addc r7, r7, r9 00005448 546BC63E rlwinm r11, r3, 24, 24, 31 0000544C 7FE95814 addc r31, r9, r11 00005450 578B063E rlwinm r11, r28, 0, 24, 31 00005454 54FD0AF4 rlwinm r29, r7, 1, 11, 26 00005458 5747063E rlwinm r7, r26, 0, 24, 31 0000545C 5408843E rlwinm r8, r0, 16, 16, 31 00005460 5757C63E rlwinm r23, r26, 24, 24, 31 00005464 7D29B814 addc r9, r9, r23 00005468 546A843E rlwinm r10, r3, 16, 16, 31 0000546C 7CEB3814 addc r7, r11, r7 00005470 579E843E rlwinm r30, r28, 16, 16, 31 00005474 7D88F014 addc r12, r8, r30 00005478 5788EEFE rlwinm r8, r28, 29, 27, 31 0000547C 5463063E rlwinm r3, r3, 0, 24, 31 00005480 7C6B1814 addc r3, r11, r3 00005484 7D5E5014 addc r10, r30, r10 00005488 5400063E rlwinm r0, r0, 0, 24, 31 0000548C 7C005814 addc r0, r0, r11 00005490 5400E43E rlwinm r0, r0, 28, 16, 31 00005494 574B843E rlwinm r11, r26, 16, 16, 31 00005498 5388D5B4 rlwimi r8, r28, 26, 22, 26 0000549C 5388BC6A rlwimi r8, r28, 23, 17, 21 000054A0 5463E43E rlwinm r3, r3, 28, 16, 31 000054A4 7FA00378 or r0, r29, r0 000054A8 57FF0AF4 rlwinm r31, r31, 1, 11, 26 000054AC 558C31AA rlwinm r12, r12, 6, 6, 21 000054B0 54E7E43E rlwinm r7, r7, 28, 16, 31 000054B4 55290AF4 rlwinm r9, r9, 1, 11, 26 000054B8 7C006378 or r0, r0, r12 000054BC 7D7E5814 addc r11, r30, r11 000054C0 5508801E rlwinm r8, r8, 16, 0, 15 000054C4 7FE31B78 or r3, r31, r3 000054C8 554A31AA rlwinm r10, r10, 6, 6, 21 000054CC 7D273B78 or r7, r9, r7 000054D0 7C635378 or r3, r3, r10 000054D4 556931AA rlwinm r9, r11, 6, 6, 21 000054D8 7C004378 or r0, r0, r8 000054DC 7CE74B78 or r7, r7, r9 000054E0 5463801E rlwinm r3, r3, 16, 0, 15 000054E4 94180004 stwu [r24 + 0x0004], r0 000054E8 2C120000 cmpwi r18, 0 000054EC 7CE01B78 or r0, r7, r3 000054F0 94190004 stwu [r25 + 0x0004], r0 000054F4 30840004 addic r4, r4, 4 000054F8 30C60004 addic r6, r6, 4 000054FC 30A50004 addic r5, r5, 4 00005500 3252FFFF subic r18, r18, 1 00005504 4082FF28 bne -0x000000D8 /* 0000542C */ label00005508: 00005508 7CC6A014 addc r6, r6, r20 0000550C 7C84A814 addc r4, r4, r21 00005510 7CA5A814 addc r5, r5, r21 00005514 3231FFFF subic r17, r17, 1 00005518 409EFEF4 bne cr7, -0x0000010C /* 0000540C */ label0000551C: 0000551C 4186002C beq cr1, +0x0000002C /* 00005548 */ 00005520 80060000 lwz r0, [r6] 00005524 32D6FFFF subic r22, r22, 1 00005528 5403EEFE rlwinm r3, r0, 29, 27, 31 0000552C 5003D5B4 rlwimi r3, r0, 26, 22, 26 00005530 5003BC6A rlwimi r3, r0, 23, 17, 21 00005534 B0640000 sth [r4], r3 00005538 B0650000 sth [r5], r3 0000553C 30C60004 addic r6, r6, 4 00005540 30840002 addic r4, r4, 2 00005544 30A50002 addic r5, r5, 2 label00005548: 00005548 2C160000 cmpwi r22, 0 0000554C 30A5FFFC subic r5, r5, 4 00005550 3016FFFF subic r0, r22, 1 00005554 41820034 beq +0x00000034 /* 00005588 */ 00005558 3084FFFC subic r4, r4, 4 0000555C 30C6FFFC subic r6, r6, 4 label00005560: 00005560 84E60004 lwzu r7, [r6 + 0x0004] 00005564 2C000000 cmpwi r0, 0 00005568 54E3EEFE rlwinm r3, r7, 29, 27, 31 0000556C 50E3D5B4 rlwimi r3, r7, 26, 22, 26 00005570 50E3BC6A rlwimi r3, r7, 23, 17, 21 00005574 5063801E rlwimi r3, r3, 16, 0, 15 00005578 94640004 stwu [r4 + 0x0004], r3 0000557C 94650004 stwu [r5 + 0x0004], r3 00005580 3000FFFF subic r0, r0, 1 00005584 4082FFDC bne -0x00000024 /* 00005560 */ label00005588: 00005588 B9E1FFBC lmw r15, [r1 - 0x0044] 0000558C 4E800020 blr 00005590 00000000 .invalid 00005594 00002040 .invalid 00005598 00110100 .invalid 0000559C 00000000 .invalid 000055A0 0000035C .invalid 000055A4 00175F43 .invalid 000055A8 6F707933 xoris r16, r27, 0x7933 000055AC 32546F31 addic r18, r20, 28465 000055B0 36446F75 addic. r18, r4, 28533 000055B4 626C6549 ori r12, r19, 0x6549 000055B8 6E746572 xoris r20, r19, 0x6572 000055BC 70000000 andi. r0, r0, 0x0000 000055C0 BE41FFC8 stmw [r1 - 0x0038], r18 000055C4 80C30010 lwz r6, [r3 + 0x0010] 000055C8 80A3000C lwz r5, [r3 + 0x000C] 000055CC 7CC70E70 srawi r7, r6, 1 000055D0 A9030004 lha r8, [r3 + 0x0004] 000055D4 A8C3000A lha r6, [r3 + 0x000A] 000055D8 81230006 lwz r9, [r3 + 0x0006] 000055DC 7D800026 mfcr r12 000055E0 91810004 stw [r1 + 0x0004], r12 000055E4 9421FF60 stwu [r1 - 0x00A0], r1 000055E8 54A4003C rlwinm r4, r5, 0, 0, 30 000055EC 7C843010 subfc r4, r4, r6 000055F0 7FE64814 addc r31, r6, r9 000055F4 3B800005 li r28, 0x0005 000055F8 B3810038 sth [r1 + 0x0038], r28 000055FC 3BC00001 li r30, 0x0001 00005600 B3C1003A sth [r1 + 0x003A], r30 00005604 3BA00004 li r29, 0x0004 00005608 B3A1003C sth [r1 + 0x003C], r29 0000560C 3A600000 li r19, 0x0000 00005610 B261003E sth [r1 + 0x003E], r19 00005614 39800003 li r12, 0x0003 00005618 B1810040 sth [r1 + 0x0040], r12 0000561C 39600007 li r11, 0x0007 00005620 7CB40E70 srawi r20, r5, 1 00005624 B1610042 sth [r1 + 0x0042], r11 00005628 54A5083A rlwinm r5, r5, 1, 0, 29 0000562C 82C30000 lwz r22, [r3] 00005630 A863001C lha r3, [r3 + 0x001C] 00005634 38C00002 li r6, 0x0002 00005638 5463083C rlwinm r3, r3, 1, 0, 30 0000563C 36E7FFFF subic. r23, r7, 1 00005640 7F291814 addc r25, r9, r3 00005644 39200006 li r9, 0x0006 00005648 572A07BC rlwinm r10, r25, 0, 30, 30 0000564C 7CA54010 subfc r5, r5, r8 00005650 B0C10050 sth [r1 + 0x0050], r6 00005654 B0C10044 sth [r1 + 0x0044], r6 00005658 32E7FFFE subic r23, r7, 2 0000565C 2E0A0000 cmpwi cr4, r10, 0 00005660 7CA51670 srawi r5, r5, 2 00005664 B3A10048 sth [r1 + 0x0048], r29 00005668 B381004C sth [r1 + 0x004C], r28 0000566C B3C1004E sth [r1 + 0x004E], r30 00005670 B1210052 sth [r1 + 0x0052], r9 00005674 B1810054 sth [r1 + 0x0054], r12 00005678 B1610056 sth [r1 + 0x0056], r11 0000567C 7EA3F814 addc r21, r3, r31 00005680 B1210046 sth [r1 + 0x0046], r9 00005684 B261004A sth [r1 + 0x004A], r19 00005688 5506003A rlwinm r6, r8, 0, 0, 29 0000568C 41820308 beq +0x00000308 /* 00005994 */ 00005690 3246FFFC subic r18, r6, 4 00005694 54BB103A rlwinm r27, r5, 2, 0, 29 00005698 549E083C rlwinm r30, r4, 1, 0, 30 0000569C 33410038 addic r26, r1, 56 000056A0 48000034 b +0x00000034 /* 000056D4 */ label000056A4: 000056A4 41920014 beq cr4, +0x00000014 /* 000056B8 */ 000056A8 B0190000 sth [r25], r0 000056AC B0150000 sth [r21], r0 000056B0 33390002 addic r25, r25, 2 000056B4 32B50002 addic r21, r21, 2 label000056B8: 000056B8 56640EFC rlwinm r4, r19, 1, 27, 30 000056BC 7C9A22AE lhax r4, r26, r4 000056C0 7ED6D814 addc r22, r22, r27 000056C4 7C932014 addc r4, r19, r4 000056C8 7F39F014 addc r25, r25, r30 000056CC 7C930734 extsh r19, r4 000056D0 7EB5F014 addc r21, r21, r30 label000056D4: 000056D4 2F970000 cmpwi cr7, r23, 0 000056D8 34B40000 addic. r5, r20, 0 000056DC 41920030 beq cr4, +0x00000030 /* 0000570C */ 000056E0 80160000 lwz r0, [r22] 000056E4 34A5FFFF subic. r5, r5, 1 000056E8 5404EEFE rlwinm r4, r0, 29, 27, 31 000056EC 5004D5B4 rlwimi r4, r0, 26, 22, 26 000056F0 5004BC6A rlwimi r4, r0, 23, 17, 21 000056F4 38040000 addi r0, r4, 0x0000 000056F8 B0190000 sth [r25], r0 000056FC B0150000 sth [r21], r0 00005700 32D60004 addic r22, r22, 4 00005704 33390002 addic r25, r25, 2 00005708 32B50002 addic r21, r21, 2 label0000570C: 0000570C 32F7FFFF subic r23, r23, 1 00005710 3305FFFF subic r24, r5, 1 00005714 3BB60000 addi r29, r22, 0x0000 00005718 41820248 beq +0x00000248 /* 00005960 */ 0000571C 3195FFFC subic r12, r21, 4 00005720 33F9FFFC subic r31, r25, 4 00005724 7F969014 addc r28, r22, r18 00005728 48000034 b +0x00000034 /* 0000575C */ label0000572C: 0000572C 40810008 ble +0x00000008 /* 00005734 */ 00005730 394000FF li r10, 0x00FF label00005734: 00005734 7D461E70 srawi r6, r10, 3 00005738 54C6043E rlwinm r6, r6, 0, 16, 31 0000573C 7CA53378 or r5, r5, r6 00005740 7CA00378 or r0, r5, r0 00005744 5405801E rlwinm r5, r0, 16, 0, 15 00005748 7D052B78 or r5, r8, r5 0000574C 94BF0004 stwu [r31 + 0x0004], r5 00005750 32B50004 addic r21, r21, 4 00005754 948C0004 stwu [r12 + 0x0004], r4 00005758 3318FFFF subic r24, r24, 1 label0000575C: 0000575C 801D0000 lwz r0, [r29] 00005760 56650EFC rlwinm r5, r19, 1, 27, 30 00005764 7CBA2AAE lhax r5, r26, r5 00005768 5406843E rlwinm r6, r0, 16, 16, 31 0000576C 7C653014 addc r3, r5, r6 00005770 280300FF cmplwi r3, 255 00005774 5407063E rlwinm r7, r0, 0, 24, 31 00005778 5400C63E rlwinm r0, r0, 24, 24, 31 0000577C 7D250014 addc r9, r5, r0 00005780 4F000000 mcrf cr6, cr0 00005784 2C980000 cmpwi cr1, r24, 0 00005788 2A8900FF cmplwi cr5, r9, 255 0000578C 30930001 addic r4, r19, 1 00005790 817C0008 lwz r11, [r28 + 0x0008] 00005794 32D60004 addic r22, r22, 4 00005798 7C930734 extsh r19, r4 0000579C 849C0004 lwzu r4, [r28 + 0x0004] 000057A0 841D0004 lwzu r0, [r29 + 0x0004] 000057A4 4081000C ble +0x0000000C /* 000057B0 */ 000057A8 38C000FF li r6, 0x00FF 000057AC 48000008 b +0x00000008 /* 000057B4 */ label000057B0: 000057B0 38C30000 addi r6, r3, 0x0000 label000057B4: 000057B4 7D453814 addc r10, r5, r7 000057B8 5405843E rlwinm r5, r0, 16, 16, 31 000057BC 280A00FF cmplwi r10, 255 000057C0 7CC62814 addc r6, r6, r5 000057C4 4095001C ble cr5, +0x0000001C /* 000057E0 */ 000057C8 38A000FF li r5, 0x00FF 000057CC 5407C63E rlwinm r7, r0, 24, 24, 31 000057D0 7CE53814 addc r7, r5, r7 000057D4 5400063E rlwinm r0, r0, 0, 24, 31 000057D8 40810024 ble +0x00000024 /* 000057FC */ 000057DC 48000018 b +0x00000018 /* 000057F4 */ label000057E0: 000057E0 38A90000 addi r5, r9, 0x0000 000057E4 5407C63E rlwinm r7, r0, 24, 24, 31 000057E8 7CE53814 addc r7, r5, r7 000057EC 5400063E rlwinm r0, r0, 0, 24, 31 000057F0 4081000C ble +0x0000000C /* 000057FC */ label000057F4: 000057F4 38A000FF li r5, 0x00FF 000057F8 48000008 b +0x00000008 /* 00005800 */ label000057FC: 000057FC 38AA0000 addi r5, r10, 0x0000 label00005800: 00005800 7C050014 addc r0, r5, r0 00005804 5400E43E rlwinm r0, r0, 28, 16, 31 00005808 54E50AF4 rlwinm r5, r7, 1, 11, 26 0000580C 7CA00378 or r0, r5, r0 00005810 54C531AA rlwinm r5, r6, 6, 6, 21 00005814 7C082B78 or r8, r0, r5 00005818 40990014 ble cr6, +0x00000014 /* 0000582C */ 0000581C 380000FF li r0, 0x00FF 00005820 5485843E rlwinm r5, r4, 16, 16, 31 00005824 7CA02814 addc r5, r0, r5 00005828 48000010 b +0x00000010 /* 00005838 */ label0000582C: 0000582C 38030000 addi r0, r3, 0x0000 00005830 5485843E rlwinm r5, r4, 16, 16, 31 00005834 7CA02814 addc r5, r0, r5 label00005838: 00005838 5486063E rlwinm r6, r4, 0, 24, 31 0000583C 4095001C ble cr5, +0x0000001C /* 00005858 */ 00005840 380000FF li r0, 0x00FF 00005844 5484C63E rlwinm r4, r4, 24, 24, 31 00005848 7C802014 addc r4, r0, r4 0000584C 5567063E rlwinm r7, r11, 0, 24, 31 00005850 40810024 ble +0x00000024 /* 00005874 */ 00005854 48000018 b +0x00000018 /* 0000586C */ label00005858: 00005858 38090000 addi r0, r9, 0x0000 0000585C 5484C63E rlwinm r4, r4, 24, 24, 31 00005860 7C802014 addc r4, r0, r4 00005864 5567063E rlwinm r7, r11, 0, 24, 31 00005868 4081000C ble +0x0000000C /* 00005874 */ label0000586C: 0000586C 380000FF li r0, 0x00FF 00005870 48000008 b +0x00000008 /* 00005878 */ label00005874: 00005874 380A0000 addi r0, r10, 0x0000 label00005878: 00005878 7C003014 addc r0, r0, r6 0000587C 5400E43E rlwinm r0, r0, 28, 16, 31 00005880 54840AF4 rlwinm r4, r4, 1, 11, 26 00005884 7C840378 or r4, r4, r0 00005888 54A031AA rlwinm r0, r5, 6, 6, 21 0000588C 7C850378 or r5, r4, r0 00005890 40990014 ble cr6, +0x00000014 /* 000058A4 */ 00005894 388000FF li r4, 0x00FF 00005898 5560843E rlwinm r0, r11, 16, 16, 31 0000589C 7C840014 addc r4, r4, r0 000058A0 48000010 b +0x00000010 /* 000058B0 */ label000058A4: 000058A4 38830000 addi r4, r3, 0x0000 000058A8 5560843E rlwinm r0, r11, 16, 16, 31 000058AC 7C840014 addc r4, r4, r0 label000058B0: 000058B0 54A0801E rlwinm r0, r5, 16, 0, 15 000058B4 4095001C ble cr5, +0x0000001C /* 000058D0 */ 000058B8 38A000FF li r5, 0x00FF 000058BC 5566C63E rlwinm r6, r11, 24, 24, 31 000058C0 7CA53014 addc r5, r5, r6 000058C4 54A60AF4 rlwinm r6, r5, 1, 11, 26 000058C8 40810024 ble +0x00000024 /* 000058EC */ 000058CC 48000018 b +0x00000018 /* 000058E4 */ label000058D0: 000058D0 38A90000 addi r5, r9, 0x0000 000058D4 5566C63E rlwinm r6, r11, 24, 24, 31 000058D8 7CA53014 addc r5, r5, r6 000058DC 54A60AF4 rlwinm r6, r5, 1, 11, 26 000058E0 4081000C ble +0x0000000C /* 000058EC */ label000058E4: 000058E4 38A000FF li r5, 0x00FF 000058E8 48000008 b +0x00000008 /* 000058F0 */ label000058EC: 000058EC 38AA0000 addi r5, r10, 0x0000 label000058F0: 000058F0 7CA53814 addc r5, r5, r7 000058F4 54A5E43E rlwinm r5, r5, 28, 16, 31 000058F8 7CC52B78 or r5, r6, r5 000058FC 548431AA rlwinm r4, r4, 6, 6, 21 00005900 7CA42378 or r4, r5, r4 00005904 40990008 ble cr6, +0x00000008 /* 0000590C */ 00005908 386000FF li r3, 0x00FF label0000590C: 0000590C 7C651E70 srawi r5, r3, 3 00005910 7C840378 or r4, r4, r0 00005914 54A051AA rlwinm r0, r5, 10, 6, 21 00005918 40950008 ble cr5, +0x00000008 /* 00005920 */ 0000591C 392000FF li r9, 0x00FF label00005920: 00005920 7D251E70 srawi r5, r9, 3 00005924 54A52AF4 rlwinm r5, r5, 5, 11, 26 00005928 33390004 addic r25, r25, 4 0000592C 4086FE00 bne cr1, -0x00000200 /* 0000572C */ 00005930 40810008 ble +0x00000008 /* 00005938 */ 00005934 394000FF li r10, 0x00FF label00005938: 00005938 7D461E70 srawi r6, r10, 3 0000593C 54C6043E rlwinm r6, r6, 0, 16, 31 00005940 7CA53378 or r5, r5, r6 00005944 7CA00378 or r0, r5, r0 00005948 5405801E rlwinm r5, r0, 16, 0, 15 0000594C 7D052B78 or r5, r8, r5 00005950 94BF0004 stwu [r31 + 0x0004], r5 00005954 32B50004 addic r21, r21, 4 00005958 948C0004 stwu [r12 + 0x0004], r4 0000595C 3318FFFF subic r24, r24, 1 label00005960: 00005960 409EFD44 bne cr7, -0x000002BC /* 000056A4 */ 00005964 41920014 beq cr4, +0x00000014 /* 00005978 */ 00005968 B0190000 sth [r25], r0 0000596C B0150000 sth [r21], r0 00005970 33390002 addic r25, r25, 2 00005974 32B50002 addic r21, r21, 2 label00005978: 00005978 56640EFC rlwinm r4, r19, 1, 27, 30 0000597C 7C9A22AE lhax r4, r26, r4 00005980 7ED6D814 addc r22, r22, r27 00005984 7C932014 addc r4, r19, r4 00005988 7F39F014 addc r25, r25, r30 0000598C 7C930734 extsh r19, r4 00005990 7EB5F014 addc r21, r21, r30 label00005994: 00005994 4192002C beq cr4, +0x0000002C /* 000059C0 */ 00005998 80960000 lwz r4, [r22] 0000599C 3294FFFF subic r20, r20, 1 000059A0 5480EEFE rlwinm r0, r4, 29, 27, 31 000059A4 5080D5B4 rlwimi r0, r4, 26, 22, 26 000059A8 5080BC6A rlwimi r0, r4, 23, 17, 21 000059AC B0190000 sth [r25], r0 000059B0 B0150000 sth [r21], r0 000059B4 32D60004 addic r22, r22, 4 000059B8 33390002 addic r25, r25, 2 000059BC 32B50002 addic r21, r21, 2 label000059C0: 000059C0 2C140000 cmpwi r20, 0 000059C4 3095FFFC subic r4, r21, 4 000059C8 3014FFFF subic r0, r20, 1 000059CC 41820034 beq +0x00000034 /* 00005A00 */ 000059D0 30B9FFFC subic r5, r25, 4 000059D4 30D6FFFC subic r6, r22, 4 label000059D8: 000059D8 85060004 lwzu r8, [r6 + 0x0004] 000059DC 2C000000 cmpwi r0, 0 000059E0 5507EEFE rlwinm r7, r8, 29, 27, 31 000059E4 5107D5B4 rlwimi r7, r8, 26, 22, 26 000059E8 5107BC6A rlwimi r7, r8, 23, 17, 21 000059EC 50E7801E rlwimi r7, r7, 16, 0, 15 000059F0 94E50004 stwu [r5 + 0x0004], r7 000059F4 94E40004 stwu [r4 + 0x0004], r7 000059F8 3000FFFF subic r0, r0, 1 000059FC 4082FFDC bne -0x00000024 /* 000059D8 */ label00005A00: 00005A00 818100A4 lwz r12, [r1 + 0x00A4] 00005A04 BA410068 lmw r18, [r1 + 0x0068] 00005A08 7D808120 mtcrf 0x08, r12 00005A0C 302100A0 addic r1, r1, 160 00005A10 4E800020 blr 00005A14 00000000 .invalid 00005A18 00002042 .invalid 00005A1C 800E0100 lwz r0, [r14 + 0x0100] 00005A20 00000000 .invalid 00005A24 00000454 .invalid 00005A28 00195F44 .invalid 00005A2C 69746865 xori r20, r11, 0x6865 00005A30 72333254 andi. r19, r17, 0x3254 00005A34 6F313644 xoris r17, r25, 0x3644 00005A38 6F75626C xoris r21, r27, 0x626C 00005A3C 65496E74 oris r9, r10, 0x6E74 00005A40 65727000 oris r18, r11, 0x7000 00005A44 BF41FFE8 stmw [r1 - 0x0018], r26 00005A48 80C30010 lwz r6, [r3 + 0x0010] 00005A4C 80A3000C lwz r5, [r3 + 0x000C] 00005A50 7CC70E71 srawi r7, r6, 1 00005A54 A9030004 lha r8, [r3 + 0x0004] 00005A58 A983000A lha r12, [r3 + 0x000A] 00005A5C 80C30006 lwz r6, [r3 + 0x0006] 00005A60 7CBD0E70 srawi r29, r5, 1 00005A64 54A4003C rlwinm r4, r5, 0, 0, 30 00005A68 54A5083A rlwinm r5, r5, 1, 0, 29 00005A6C 7CA54010 subfc r5, r5, r8 00005A70 9421FF80 stwu [r1 - 0x0080], r1 00005A74 3B400005 li r26, 0x0005 00005A78 B3410038 sth [r1 + 0x0038], r26 00005A7C 3BC00001 li r30, 0x0001 00005A80 B3C1003A sth [r1 + 0x003A], r30 00005A84 39200004 li r9, 0x0004 00005A88 B121003C sth [r1 + 0x003C], r9 00005A8C 3B800000 li r28, 0x0000 00005A90 B381003E sth [r1 + 0x003E], r28 00005A94 39600003 li r11, 0x0003 00005A98 B1610040 sth [r1 + 0x0040], r11 00005A9C 39400007 li r10, 0x0007 00005AA0 7C846010 subfc r4, r4, r12 00005AA4 7D8C3014 addc r12, r12, r6 00005AA8 B1410042 sth [r1 + 0x0042], r10 00005AAC 7CA51670 srawi r5, r5, 2 00005AB0 83E30000 lwz r31, [r3] 00005AB4 A863001C lha r3, [r3 + 0x001C] 00005AB8 B1210048 sth [r1 + 0x0048], r9 00005ABC 5469083C rlwinm r9, r3, 1, 0, 30 00005AC0 7F664814 addc r27, r6, r9 00005AC4 B1610054 sth [r1 + 0x0054], r11 00005AC8 39000002 li r8, 0x0002 00005ACC 38C00006 li r6, 0x0006 00005AD0 576307BC rlwinm r3, r27, 0, 30, 30 00005AD4 B3C1004E sth [r1 + 0x004E], r30 00005AD8 7D696014 addc r11, r9, r12 00005ADC B1410056 sth [r1 + 0x0056], r10 00005AE0 B381004A sth [r1 + 0x004A], r28 00005AE4 2F030000 cmpwi cr6, r3, 0 00005AE8 B341004C sth [r1 + 0x004C], r26 00005AEC B1010050 sth [r1 + 0x0050], r8 00005AF0 B0C10052 sth [r1 + 0x0052], r6 00005AF4 B1010044 sth [r1 + 0x0044], r8 00005AF8 B0C10046 sth [r1 + 0x0046], r6 00005AFC 3127FFFF subic r9, r7, 1 00005B00 33C10038 addic r30, r1, 56 00005B04 4182017C beq +0x0000017C /* 00005C80 */ 00005B08 54AA103A rlwinm r10, r5, 2, 0, 29 00005B0C 548C083C rlwinm r12, r4, 1, 0, 30 00005B10 48000034 b +0x00000034 /* 00005B44 */ label00005B14: 00005B14 419A0014 beq cr6, +0x00000014 /* 00005B28 */ 00005B18 B01B0000 sth [r27], r0 00005B1C B00B0000 sth [r11], r0 00005B20 337B0002 addic r27, r27, 2 00005B24 316B0002 addic r11, r11, 2 label00005B28: 00005B28 57840EFC rlwinm r4, r28, 1, 27, 30 00005B2C 7C9E22AE lhax r4, r30, r4 00005B30 7FFF5014 addc r31, r31, r10 00005B34 7C9C2014 addc r4, r28, r4 00005B38 7F7B6014 addc r27, r27, r12 00005B3C 7C9C0734 extsh r28, r4 00005B40 7D6B6014 addc r11, r11, r12 label00005B44: 00005B44 2C090000 cmpwi r9, 0 00005B48 38BD0000 addi r5, r29, 0x0000 00005B4C 419A0030 beq cr6, +0x00000030 /* 00005B7C */ 00005B50 801F0000 lwz r0, [r31] 00005B54 30A5FFFF subic r5, r5, 1 00005B58 5404EEFE rlwinm r4, r0, 29, 27, 31 00005B5C 5004D5B4 rlwimi r4, r0, 26, 22, 26 00005B60 5004BC6A rlwimi r4, r0, 23, 17, 21 00005B64 38040000 addi r0, r4, 0x0000 00005B68 B01B0000 sth [r27], r0 00005B6C B00B0000 sth [r11], r0 00005B70 33FF0004 addic r31, r31, 4 00005B74 337B0002 addic r27, r27, 2 00005B78 316B0002 addic r11, r11, 2 label00005B7C: 00005B7C 2C850000 cmpwi cr1, r5, 0 00005B80 3129FFFF subic r9, r9, 1 00005B84 3065FFFF subic r3, r5, 1 00005B88 30FFFFFC subic r7, r31, 4 00005B8C 418600C0 beq cr1, +0x000000C0 /* 00005C4C */ 00005B90 310BFFFC subic r8, r11, 4 00005B94 335BFFFC subic r26, r27, 4 00005B98 48000028 b +0x00000028 /* 00005BC0 */ label00005B9C: 00005B9C 409D0008 ble cr7, +0x00000008 /* 00005BA4 */ 00005BA0 388000FF li r4, 0x00FF label00005BA4: 00005BA4 5484E8FE rlwinm r4, r4, 29, 3, 31 00005BA8 7C842B78 or r4, r4, r5 00005BAC 7C800378 or r0, r4, r0 00005BB0 5404801E rlwinm r4, r0, 16, 0, 15 00005BB4 7C002378 or r0, r0, r4 00005BB8 941A0004 stwu [r26 + 0x0004], r0 00005BBC 94080004 stwu [r8 + 0x0004], r0 label00005BC0: 00005BC0 57840EFC rlwinm r4, r28, 1, 27, 30 00005BC4 7CDE22AE lhax r6, r30, r4 00005BC8 84A70004 lwzu r5, [r7 + 0x0004] 00005BCC 33FF0004 addic r31, r31, 4 00005BD0 301C0001 addic r0, r28, 1 00005BD4 7C1C0734 extsh r28, r0 00005BD8 54A0063E rlwinm r0, r5, 0, 24, 31 00005BDC 7C860014 addc r4, r6, r0 00005BE0 54A0843E rlwinm r0, r5, 16, 16, 31 00005BE4 7C060014 addc r0, r6, r0 00005BE8 2B8000FF cmplwi cr7, r0, 255 00005BEC 54A5C63E rlwinm r5, r5, 24, 24, 31 00005BF0 7CA62814 addc r5, r6, r5 00005BF4 2C830000 cmpwi cr1, r3, 0 00005BF8 2A8500FF cmplwi cr5, r5, 255 00005BFC 409D0008 ble cr7, +0x00000008 /* 00005C04 */ 00005C00 380000FF li r0, 0x00FF label00005C04: 00005C04 2B8400FF cmplwi cr7, r4, 255 00005C08 54003C6A rlwinm r0, r0, 7, 17, 21 00005C0C 337B0004 addic r27, r27, 4 00005C10 40950008 ble cr5, +0x00000008 /* 00005C18 */ 00005C14 38A000FF li r5, 0x00FF label00005C18: 00005C18 54A515B4 rlwinm r5, r5, 2, 22, 26 00005C1C 316B0004 addic r11, r11, 4 00005C20 3063FFFF subic r3, r3, 1 00005C24 4086FF78 bne cr1, -0x00000088 /* 00005B9C */ 00005C28 409D0008 ble cr7, +0x00000008 /* 00005C30 */ 00005C2C 388000FF li r4, 0x00FF label00005C30: 00005C30 5484E8FE rlwinm r4, r4, 29, 3, 31 00005C34 7C842B78 or r4, r4, r5 00005C38 7C800378 or r0, r4, r0 00005C3C 5404801E rlwinm r4, r0, 16, 0, 15 00005C40 7C002378 or r0, r0, r4 00005C44 941A0004 stwu [r26 + 0x0004], r0 00005C48 94080004 stwu [r8 + 0x0004], r0 label00005C4C: 00005C4C 4082FEC8 bne -0x00000138 /* 00005B14 */ 00005C50 419A0014 beq cr6, +0x00000014 /* 00005C64 */ 00005C54 B01B0000 sth [r27], r0 00005C58 B00B0000 sth [r11], r0 00005C5C 337B0002 addic r27, r27, 2 00005C60 316B0002 addic r11, r11, 2 label00005C64: 00005C64 57840EFC rlwinm r4, r28, 1, 27, 30 00005C68 7C9E22AE lhax r4, r30, r4 00005C6C 7FFF5014 addc r31, r31, r10 00005C70 7C9C2014 addc r4, r28, r4 00005C74 7F7B6014 addc r27, r27, r12 00005C78 7C9C0734 extsh r28, r4 00005C7C 7D6B6014 addc r11, r11, r12 label00005C80: 00005C80 BB410068 lmw r26, [r1 + 0x0068] 00005C84 30210080 addic r1, r1, 128 00005C88 4E800020 blr 00005C8C 00000000 .invalid 00005C90 00002040 .invalid 00005C94 80060100 lwz r0, [r6 + 0x0100] 00005C98 00000000 .invalid 00005C9C 00000248 .invalid 00005CA0 00135F44 .invalid 00005CA4 69746865 xori r20, r11, 0x6865 00005CA8 72333254 andi. r19, r17, 0x3254 00005CAC 6F313644 xoris r17, r25, 0x3644 00005CB0 6F75626C xoris r21, r27, 0x626C 00005CB4 65000000 oris r0, r8, 0x0000 00005CB8 80C30010 lwz r6, [r3 + 0x0010] 00005CBC 80E3000C lwz r7, [r3 + 0x000C] 00005CC0 2C060000 cmpwi r6, 0 00005CC4 A803001C lha r0, [r3 + 0x001C] 00005CC8 2C870000 cmpwi cr1, r7, 0 00005CCC 81230006 lwz r9, [r3 + 0x0006] 00005CD0 A8A3000A lha r5, [r3 + 0x000A] 00005CD4 A8830004 lha r4, [r3 + 0x0004] 00005CD8 5400083C rlwinm r0, r0, 1, 0, 30 00005CDC 7D290014 addc r9, r9, r0 00005CE0 54E0103A rlwinm r0, r7, 2, 0, 29 00005CE4 7C802010 subfc r4, r0, r4 00005CE8 54E0083C rlwinm r0, r7, 1, 0, 30 00005CEC 7C002810 subfc r0, r0, r5 00005CF0 93E1FFFC stw [r1 - 0x0004], r31 00005CF4 81030000 lwz r8, [r3] 00005CF8 30C6FFFF subic r6, r6, 1 00005CFC 7C841670 srawi r4, r4, 2 00005D00 7C000E70 srawi r0, r0, 1 00005D04 4182007C beq +0x0000007C /* 00005D80 */ 00005D08 548C103A rlwinm r12, r4, 2, 0, 29 00005D0C 5405083C rlwinm r5, r0, 1, 0, 30 00005D10 41860054 beq cr1, +0x00000054 /* 00005D64 */ 00005D14 3BE70000 addi r31, r7, 0x0000 label00005D18: 00005D18 2C060000 cmpwi r6, 0 00005D1C 307FFFFF subic r3, r31, 1 00005D20 3169FFFE subic r11, r9, 2 00005D24 3148FFFC subic r10, r8, 4 label00005D28: 00005D28 2C830000 cmpwi cr1, r3, 0 00005D2C 840A0004 lwzu r0, [r10 + 0x0004] 00005D30 31080004 addic r8, r8, 4 00005D34 5404EEFE rlwinm r4, r0, 29, 27, 31 00005D38 5004D5B4 rlwimi r4, r0, 26, 22, 26 00005D3C 5004BC6A rlwimi r4, r0, 23, 17, 21 00005D40 31290002 addic r9, r9, 2 00005D44 B48B0002 sthu [r11 + 0x0002], r4 00005D48 3063FFFF subic r3, r3, 1 00005D4C 4086FFDC bne cr1, -0x00000024 /* 00005D28 */ 00005D50 7D086014 addc r8, r8, r12 00005D54 7D292814 addc r9, r9, r5 00005D58 30C6FFFF subic r6, r6, 1 00005D5C 4082FFBC bne -0x00000044 /* 00005D18 */ 00005D60 48000018 b +0x00000018 /* 00005D78 */ label00005D64: 00005D64 3006FFFF subic r0, r6, 1 label00005D68: 00005D68 2C060000 cmpwi r6, 0 00005D6C 30C00000 addic r6, r0, 0 00005D70 3000FFFF subic r0, r0, 1 00005D74 4082FFF4 bne -0x0000000C /* 00005D68 */ label00005D78: 00005D78 83E1FFFC lwz r31, [r1 - 0x0004] 00005D7C 4E800020 blr label00005D80: 00005D80 4E800020 blr 00005D84 00000000 .invalid 00005D88 00002040 .invalid 00005D8C 00010100 .invalid 00005D90 00000000 .invalid 00005D94 000000CC .invalid 00005D98 000B5F43 .invalid 00005D9C 6F707933 xoris r16, r27, 0x7933 00005DA0 32546F31 addic r18, r20, 28465 00005DA4 36000000 addic. r16, r0, 0 00005DA8 BF81FFF0 stmw [r1 - 0x0010], r28 00005DAC 80C3000C lwz r6, [r3 + 0x000C] 00005DB0 A8030004 lha r0, [r3 + 0x0004] 00005DB4 A8A3000A lha r5, [r3 + 0x000A] 00005DB8 54C7103A rlwinm r7, r6, 2, 0, 29 00005DBC 7C070010 subfc r0, r7, r0 00005DC0 7C001670 srawi r0, r0, 2 00005DC4 54C7083C rlwinm r7, r6, 1, 0, 30 00005DC8 7CA72810 subfc r5, r7, r5 00005DCC 9421FF90 stwu [r1 - 0x0070], r1 00005DD0 3BA00005 li r29, 0x0005 00005DD4 B3A10038 sth [r1 + 0x0038], r29 00005DD8 3BE00001 li r31, 0x0001 00005DDC B3E1003A sth [r1 + 0x003A], r31 00005DE0 39400004 li r10, 0x0004 00005DE4 B141003C sth [r1 + 0x003C], r10 00005DE8 38800000 li r4, 0x0000 00005DEC B081003E sth [r1 + 0x003E], r4 00005DF0 39800003 li r12, 0x0003 00005DF4 B1810040 sth [r1 + 0x0040], r12 00005DF8 3BC00007 li r30, 0x0007 00005DFC B3C10042 sth [r1 + 0x0042], r30 00005E00 3B800002 li r28, 0x0002 00005E04 B3810044 sth [r1 + 0x0044], r28 00005E08 7CA50E70 srawi r5, r5, 1 00005E0C 81030010 lwz r8, [r3 + 0x0010] 00005E10 81230006 lwz r9, [r3 + 0x0006] 00005E14 81630000 lwz r11, [r3] 00005E18 A863001C lha r3, [r3 + 0x001C] 00005E1C 2C880000 cmpwi cr1, r8, 0 00005E20 38E00006 li r7, 0x0006 00005E24 5463083C rlwinm r3, r3, 1, 0, 30 00005E28 B1410048 sth [r1 + 0x0048], r10 00005E2C 2C060000 cmpwi r6, 0 00005E30 B3A1004C sth [r1 + 0x004C], r29 00005E34 B3E1004E sth [r1 + 0x004E], r31 00005E38 B3810050 sth [r1 + 0x0050], r28 00005E3C B0E10052 sth [r1 + 0x0052], r7 00005E40 B1810054 sth [r1 + 0x0054], r12 00005E44 B3C10056 sth [r1 + 0x0056], r30 00005E48 7C691814 addc r3, r9, r3 00005E4C B0E10046 sth [r1 + 0x0046], r7 00005E50 B081004A sth [r1 + 0x004A], r4 00005E54 3148FFFF subic r10, r8, 1 00005E58 41860100 beq cr1, +0x00000100 /* 00005F58 */ 00005E5C 3126FFFF subic r9, r6, 1 00005E60 33810038 addic r28, r1, 56 00005E64 418200D8 beq +0x000000D8 /* 00005F3C */ 00005E68 541D103A rlwinm r29, r0, 2, 0, 29 00005E6C 54BE083C rlwinm r30, r5, 1, 0, 30 label00005E70: 00005E70 2C8A0000 cmpwi cr1, r10, 0 00005E74 3BE90000 addi r31, r9, 0x0000 00005E78 318BFFFC subic r12, r11, 4 00005E7C 30E3FFFE subic r7, r3, 2 00005E80 4800001C b +0x0000001C /* 00005E9C */ label00005E84: 00005E84 40810008 ble +0x00000008 /* 00005E8C */ 00005E88 38A000FF li r5, 0x00FF label00005E8C: 00005E8C 54A5E8FE rlwinm r5, r5, 29, 3, 31 00005E90 7CA54378 or r5, r5, r8 00005E94 7CA53378 or r5, r5, r6 00005E98 B4A70002 sthu [r7 + 0x0002], r5 label00005E9C: 00005E9C 850C0004 lwzu r8, [r12 + 0x0004] 00005EA0 30040001 addic r0, r4, 1 00005EA4 54840EFC rlwinm r4, r4, 1, 27, 30 00005EA8 7C9C22AE lhax r4, r28, r4 00005EAC 2F9F0000 cmpwi cr7, r31, 0 00005EB0 316B0004 addic r11, r11, 4 00005EB4 5506843E rlwinm r6, r8, 16, 16, 31 00005EB8 7CC43014 addc r6, r4, r6 00005EBC 280600FF cmplwi r6, 255 00005EC0 5505063E rlwinm r5, r8, 0, 24, 31 00005EC4 5508C63E rlwinm r8, r8, 24, 24, 31 00005EC8 7D044014 addc r8, r4, r8 00005ECC 7CA42814 addc r5, r4, r5 00005ED0 2B0800FF cmplwi cr6, r8, 255 00005ED4 7C040734 extsh r4, r0 00005ED8 40810008 ble +0x00000008 /* 00005EE0 */ 00005EDC 38C000FF li r6, 0x00FF label00005EE0: 00005EE0 280500FF cmplwi r5, 255 00005EE4 54C63C6A rlwinm r6, r6, 7, 17, 21 00005EE8 30630002 addic r3, r3, 2 00005EEC 40990008 ble cr6, +0x00000008 /* 00005EF4 */ 00005EF0 390000FF li r8, 0x00FF label00005EF4: 00005EF4 550815B4 rlwinm r8, r8, 2, 22, 26 00005EF8 33FFFFFF subic r31, r31, 1 00005EFC 409EFF88 bne cr7, -0x00000078 /* 00005E84 */ 00005F00 40810008 ble +0x00000008 /* 00005F08 */ 00005F04 38A000FF li r5, 0x00FF label00005F08: 00005F08 54A5E8FE rlwinm r5, r5, 29, 3, 31 00005F0C 7CA54378 or r5, r5, r8 00005F10 7CA53378 or r5, r5, r6 00005F14 B4A70002 sthu [r7 + 0x0002], r5 00005F18 54050EFC rlwinm r5, r0, 1, 27, 30 00005F1C 7CBC2AAE lhax r5, r28, r5 00005F20 7D6BE814 addc r11, r11, r29 00005F24 7C842814 addc r4, r4, r5 00005F28 7C840734 extsh r4, r4 00005F2C 7C63F014 addc r3, r3, r30 00005F30 314AFFFF subic r10, r10, 1 00005F34 4086FF3C bne cr1, -0x000000C4 /* 00005E70 */ 00005F38 48000020 b +0x00000020 /* 00005F58 */ label00005F3C: 00005F3C 54850EFC rlwinm r5, r4, 1, 27, 30 00005F40 2C0A0000 cmpwi r10, 0 00005F44 7CBC2AAE lhax r5, r28, r5 00005F48 314AFFFF subic r10, r10, 1 00005F4C 7C842814 addc r4, r4, r5 00005F50 7C840734 extsh r4, r4 00005F54 4082FFE8 bne -0x00000018 /* 00005F3C */ label00005F58: 00005F58 BB810060 lmw r28, [r1 + 0x0060] 00005F5C 30210070 addic r1, r1, 112 00005F60 4E800020 blr 00005F64 00000000 .invalid 00005F68 00002040 .invalid 00005F6C 80040100 lwz r0, [r4 + 0x0100] 00005F70 00000000 .invalid 00005F74 000001BC .invalid 00005F78 000D5F44 .invalid 00005F7C 69746865 xori r20, r11, 0x6865 00005F80 72333254 andi. r19, r17, 0x3254 00005F84 6F313600 xoris r17, r25, 0x3600 00005F88 BF01FFE0 stmw [r1 - 0x0020], r24 00005F8C 80830018 lwz r4, [r3 + 0x0018] 00005F90 A803001C lha r0, [r3 + 0x001C] 00005F94 A8A30004 lha r5, [r3 + 0x0004] 00005F98 5407083C rlwinm r7, r0, 1, 0, 30 00005F9C 83840014 lwz r28, [r4 + 0x0014] 00005FA0 7CBD1670 srawi r29, r5, 2 00005FA4 8343000C lwz r26, [r3 + 0x000C] 00005FA8 83640004 lwz r27, [r4 + 0x0004] 00005FAC 80040000 lwz r0, [r4] 00005FB0 7F658670 srawi r5, r27, 16 00005FB4 541E043E rlwinm r30, r0, 0, 16, 31 00005FB8 83E30000 lwz r31, [r3] 00005FBC 7CA5E9D6 mullw r5, r5, r29 00005FC0 7C008670 srawi r0, r0, 16 00005FC4 81840008 lwz r12, [r4 + 0x0008] 00005FC8 80830006 lwz r4, [r3 + 0x0006] 00005FCC A8C3000A lha r6, [r3 + 0x000A] 00005FD0 7C843814 addc r4, r4, r7 00005FD4 5400103A rlwinm r0, r0, 2, 0, 29 00005FD8 54A5103A rlwinm r5, r5, 2, 0, 29 00005FDC 577B043E rlwinm r27, r27, 0, 16, 31 00005FE0 7C1F0014 addc r0, r31, r0 00005FE4 7FE02814 addc r31, r0, r5 00005FE8 5740083C rlwinm r0, r26, 1, 0, 30 00005FEC 7C003010 subfc r0, r0, r6 00005FF0 7C000E70 srawi r0, r0, 1 00005FF4 81430010 lwz r10, [r3 + 0x0010] 00005FF8 2C1A0000 cmpwi r26, 0 00005FFC 2C8A0000 cmpwi cr1, r10, 0 00006000 314AFFFF subic r10, r10, 1 00006004 41860100 beq cr1, +0x00000100 /* 00006104 */ 00006008 540B083C rlwinm r11, r0, 1, 0, 30 0000600C 418200CC beq +0x000000CC /* 000060D8 */ 00006010 3B1A0000 addi r24, r26, 0x0000 00006014 3B3F0000 addi r25, r31, 0x0000 00006018 48000018 b +0x00000018 /* 00006030 */ label0000601C: 0000601C 4081000C ble +0x0000000C /* 00006028 */ 00006020 7FFF0014 addc r31, r31, r0 00006024 577B043E rlwinm r27, r27, 0, 16, 31 label00006028: 00006028 7F7BE014 addc r27, r27, r28 0000602C 3B3F0000 addi r25, r31, 0x0000 label00006030: 00006030 80190000 lwz r0, [r25] 00006034 3118FFFF subic r8, r24, 1 00006038 5403EEFE rlwinm r3, r0, 29, 27, 31 0000603C 5003D5B4 rlwimi r3, r0, 26, 22, 26 00006040 5003BC6A rlwimi r3, r0, 23, 17, 21 00006044 3124FFFE subic r9, r4, 2 00006048 38BE0000 addi r5, r30, 0x0000 0000604C 7CA08671 srawi r0, r5, 16 00006050 B4690002 sthu [r9 + 0x0002], r3 00006054 2F0A0000 cmpwi cr6, r10, 0 00006058 2C880000 cmpwi cr1, r8, 0 0000605C 30E40002 addic r7, r4, 2 00006060 7F668670 srawi r6, r27, 16 00006064 5404103A rlwinm r4, r0, 2, 0, 29 label00006068: 00006068 4081001C ble +0x0000001C /* 00006084 */ 0000606C 7C19202E lwzx r0, r25, r4 00006070 54A5043E rlwinm r5, r5, 0, 16, 31 00006074 5403EEFE rlwinm r3, r0, 29, 27, 31 00006078 5003D5B4 rlwimi r3, r0, 26, 22, 26 0000607C 7F392014 addc r25, r25, r4 00006080 5003BC6A rlwimi r3, r0, 23, 17, 21 label00006084: 00006084 7CA56014 addc r5, r5, r12 00006088 7CA08671 srawi r0, r5, 16 0000608C 3108FFFF subic r8, r8, 1 00006090 41860018 beq cr1, +0x00000018 /* 000060A8 */ 00006094 2C880000 cmpwi cr1, r8, 0 00006098 B4690002 sthu [r9 + 0x0002], r3 0000609C 30E70002 addic r7, r7, 2 000060A0 5404103A rlwinm r4, r0, 2, 0, 29 000060A4 4BFFFFC4 b -0x0000003C /* 00006068 */ label000060A8: 000060A8 2C060000 cmpwi r6, 0 000060AC 7C1D31D6 mullw r0, r29, r6 000060B0 7C875814 addc r4, r7, r11 000060B4 314AFFFF subic r10, r10, 1 000060B8 5400103A rlwinm r0, r0, 2, 0, 29 000060BC 409AFF60 bne cr6, -0x000000A0 /* 0000601C */ 000060C0 4081000C ble +0x0000000C /* 000060CC */ 000060C4 7FFF0014 addc r31, r31, r0 000060C8 577B043E rlwinm r27, r27, 0, 16, 31 label000060CC: 000060CC 7F7BE014 addc r27, r27, r28 000060D0 BB01FFE0 lmw r24, [r1 - 0x0020] 000060D4 4E800020 blr label000060D8: 000060D8 7F608671 srawi r0, r27, 16 000060DC 2C8A0000 cmpwi cr1, r10, 0 000060E0 300AFFFF subic r0, r10, 1 label000060E4: 000060E4 40810008 ble +0x00000008 /* 000060EC */ 000060E8 577B043E rlwinm r27, r27, 0, 16, 31 label000060EC: 000060EC 7F7BE014 addc r27, r27, r28 000060F0 7F648671 srawi r4, r27, 16 000060F4 41860010 beq cr1, +0x00000010 /* 00006104 */ 000060F8 2C800000 cmpwi cr1, r0, 0 000060FC 3000FFFF subic r0, r0, 1 00006100 4BFFFFE4 b -0x0000001C /* 000060E4 */ label00006104: 00006104 BB41FFE8 lmw r26, [r1 - 0x0018] 00006108 4E800020 blr 0000610C 00000000 .invalid 00006110 00002040 .invalid 00006114 00080100 .invalid 00006118 00000000 .invalid 0000611C 00000184 .invalid 00006120 00105F43 .invalid 00006124 6F707933 xoris r16, r27, 0x7933 00006128 32546F31 addic r18, r20, 28465 0000612C 36536361 addic. r18, r19, 25441 00006130 6C650000 xoris r5, r3, 0x0000 00006134 BE81FFD0 stmw [r1 - 0x0030], r20 00006138 82A3000C lwz r21, [r3 + 0x000C] 0000613C 9421FF70 stwu [r1 - 0x0090], r1 00006140 38800004 li r4, 0x0004 00006144 B0810048 sth [r1 + 0x0048], r4 00006148 B081003C sth [r1 + 0x003C], r4 0000614C A8830004 lha r4, [r3 + 0x0004] 00006150 A803000A lha r0, [r3 + 0x000A] 00006154 7C961670 srawi r22, r4, 2 00006158 38800000 li r4, 0x0000 0000615C B081003E sth [r1 + 0x003E], r4 00006160 56A5083C rlwinm r5, r21, 1, 0, 30 00006164 7C050010 subfc r0, r5, r0 00006168 38E00005 li r7, 0x0005 0000616C B0E10038 sth [r1 + 0x0038], r7 00006170 39000001 li r8, 0x0001 00006174 3BC00003 li r30, 0x0003 00006178 B3C10040 sth [r1 + 0x0040], r30 0000617C 3BE00007 li r31, 0x0007 00006180 B3E10042 sth [r1 + 0x0042], r31 00006184 39600002 li r11, 0x0002 00006188 B1610044 sth [r1 + 0x0044], r11 0000618C 39200006 li r9, 0x0006 00006190 B1210046 sth [r1 + 0x0046], r9 00006194 B101003A sth [r1 + 0x003A], r8 00006198 7C000E70 srawi r0, r0, 1 0000619C 80A30010 lwz r5, [r3 + 0x0010] 000061A0 80C30018 lwz r6, [r3 + 0x0018] 000061A4 B0E1004C sth [r1 + 0x004C], r7 000061A8 80E60004 lwz r7, [r6 + 0x0004] 000061AC B101004E sth [r1 + 0x004E], r8 000061B0 7CE88670 srawi r8, r7, 16 000061B4 B1610050 sth [r1 + 0x0050], r11 000061B8 81660000 lwz r11, [r6] 000061BC B1210052 sth [r1 + 0x0052], r9 000061C0 81830000 lwz r12, [r3] 000061C4 81430006 lwz r10, [r3 + 0x0006] 000061C8 A923001C lha r9, [r3 + 0x001C] 000061CC 7D638670 srawi r3, r11, 16 000061D0 7D08B1D6 mullw r8, r8, r22 000061D4 5463103A rlwinm r3, r3, 2, 0, 29 000061D8 2C050000 cmpwi r5, 0 000061DC 7F0C1814 addc r24, r12, r3 000061E0 5577043E rlwinm r23, r11, 0, 16, 31 000061E4 5508103A rlwinm r8, r8, 2, 0, 29 000061E8 7F184014 addc r24, r24, r8 000061EC 5528083C rlwinm r8, r9, 1, 0, 30 000061F0 B3C10054 sth [r1 + 0x0054], r30 000061F4 B3E10056 sth [r1 + 0x0056], r31 000061F8 7F4A4014 addc r26, r10, r8 000061FC B081004A sth [r1 + 0x004A], r4 00006200 82860014 lwz r20, [r6 + 0x0014] 00006204 54FC043E rlwinm r28, r7, 0, 16, 31 00006208 83260008 lwz r25, [r6 + 0x0008] 0000620C 33C5FFFF subic r30, r5, 1 00006210 31810038 addic r12, r1, 56 00006214 41820184 beq +0x00000184 /* 00006398 */ 00006218 541F083C rlwinm r31, r0, 1, 0, 30 0000621C 33B5FFFF subic r29, r21, 1 00006220 4800001C b +0x0000001C /* 0000623C */ label00006224: 00006224 40810010 ble +0x00000010 /* 00006234 */ 00006228 5520103A rlwinm r0, r9, 2, 0, 29 0000622C 7F180014 addc r24, r24, r0 00006230 579C043E rlwinm r28, r28, 0, 16, 31 label00006234: 00006234 7F9CA014 addc r28, r28, r20 00006238 33DEFFFF subic r30, r30, 1 label0000623C: 0000623C 30040001 addic r0, r4, 1 00006240 80D80000 lwz r6, [r24] 00006244 54840EFC rlwinm r4, r4, 1, 27, 30 00006248 7C1B0734 extsh r27, r0 0000624C 7C0C22AE lhax r0, r12, r4 00006250 54C4063E rlwinm r4, r6, 0, 24, 31 00006254 39780000 addi r11, r24, 0x0000 00006258 54C5843E rlwinm r5, r6, 16, 16, 31 0000625C 7CA02814 addc r5, r0, r5 00006260 280500FF cmplwi r5, 255 00006264 7C802014 addc r4, r0, r4 00006268 2F1E0000 cmpwi cr6, r30, 0 0000626C 54C6C63E rlwinm r6, r6, 24, 24, 31 00006270 7C003014 addc r0, r0, r6 00006274 288000FF cmplwi cr1, r0, 255 00006278 2F950000 cmpwi cr7, r21, 0 0000627C 7F888670 srawi r8, r28, 16 00006280 38770000 addi r3, r23, 0x0000 00006284 40810008 ble +0x00000008 /* 0000628C */ 00006288 38A000FF li r5, 0x00FF label0000628C: 0000628C 280400FF cmplwi r4, 255 00006290 7D3641D6 mullw r9, r22, r8 00006294 40850008 ble cr1, +0x00000008 /* 0000629C */ 00006298 380000FF li r0, 0x00FF label0000629C: 0000629C 540015B4 rlwinm r0, r0, 2, 22, 26 000062A0 54A53C6A rlwinm r5, r5, 7, 17, 21 000062A4 395D0000 addi r10, r29, 0x0000 000062A8 40810008 ble +0x00000008 /* 000062B0 */ 000062AC 388000FF li r4, 0x00FF label000062B0: 000062B0 5484E8FE rlwinm r4, r4, 29, 3, 31 000062B4 7C840378 or r4, r4, r0 000062B8 7C842B78 or r4, r4, r5 000062BC 30FAFFFE subic r7, r26, 2 000062C0 419E0098 beq cr7, +0x00000098 /* 00006358 */ label000062C4: 000062C4 7C608671 srawi r0, r3, 16 000062C8 2C8A0000 cmpwi cr1, r10, 0 000062CC B4870002 sthu [r7 + 0x0002], r4 000062D0 335A0002 addic r26, r26, 2 000062D4 5405103A rlwinm r5, r0, 2, 0, 29 000062D8 40810074 ble +0x00000074 /* 0000634C */ 000062DC 388B0000 addi r4, r11, 0x0000 000062E0 7D6B2814 addc r11, r11, r5 000062E4 7CA4282E lwzx r5, r4, r5 000062E8 57640EFC rlwinm r4, r27, 1, 27, 30 000062EC 7C8C22AE lhax r4, r12, r4 000062F0 54A6063E rlwinm r6, r5, 0, 24, 31 000062F4 301B0001 addic r0, r27, 1 000062F8 7C1B0734 extsh r27, r0 000062FC 54A0843E rlwinm r0, r5, 16, 16, 31 00006300 7C040014 addc r0, r4, r0 00006304 280000FF cmplwi r0, 255 00006308 54A5C63E rlwinm r5, r5, 24, 24, 31 0000630C 7CA42814 addc r5, r4, r5 00006310 2B8500FF cmplwi cr7, r5, 255 00006314 7C843014 addc r4, r4, r6 00006318 40810008 ble +0x00000008 /* 00006320 */ 0000631C 380000FF li r0, 0x00FF label00006320: 00006320 280400FF cmplwi r4, 255 00006324 54003C6A rlwinm r0, r0, 7, 17, 21 00006328 5463043E rlwinm r3, r3, 0, 16, 31 0000632C 409D0008 ble cr7, +0x00000008 /* 00006334 */ 00006330 38A000FF li r5, 0x00FF label00006334: 00006334 54A515B4 rlwinm r5, r5, 2, 22, 26 00006338 40810008 ble +0x00000008 /* 00006340 */ 0000633C 388000FF li r4, 0x00FF label00006340: 00006340 5484E8FE rlwinm r4, r4, 29, 3, 31 00006344 7C842B78 or r4, r4, r5 00006348 7C840378 or r4, r4, r0 label0000634C: 0000634C 7C63C814 addc r3, r3, r25 00006350 314AFFFF subic r10, r10, 1 00006354 4086FF70 bne cr1, -0x00000090 /* 000062C4 */ label00006358: 00006358 57640EFC rlwinm r4, r27, 1, 27, 30 0000635C 7C8C22AE lhax r4, r12, r4 00006360 2C080000 cmpwi r8, 0 00006364 7C9B2014 addc r4, r27, r4 00006368 7F5AF814 addc r26, r26, r31 0000636C 7C840734 extsh r4, r4 00006370 409AFEB4 bne cr6, -0x0000014C /* 00006224 */ 00006374 40810010 ble +0x00000010 /* 00006384 */ 00006378 5520103A rlwinm r0, r9, 2, 0, 29 0000637C 7F180014 addc r24, r24, r0 00006380 579C043E rlwinm r28, r28, 0, 16, 31 label00006384: 00006384 7F9CA014 addc r28, r28, r20 00006388 33DEFFFF subic r30, r30, 1 0000638C BA810060 lmw r20, [r1 + 0x0060] 00006390 30210090 addic r1, r1, 144 00006394 4E800020 blr label00006398: 00006398 BA810060 lmw r20, [r1 + 0x0060] 0000639C 30210090 addic r1, r1, 144 000063A0 4E800020 blr 000063A4 00000000 .invalid 000063A8 00002040 .invalid 000063AC 800C0100 lwz r0, [r12 + 0x0100] 000063B0 00000000 .invalid 000063B4 00000270 .invalid 000063B8 00125F44 .invalid 000063BC 69746865 xori r20, r11, 0x6865 000063C0 72333254 andi. r19, r17, 0x3254 000063C4 6F313653 xoris r17, r25, 0x3653 000063C8 63616C65 ori r1, r27, 0x6C65 000063CC BEA1FFD4 stmw [r1 - 0x002C], r21 000063D0 80E30018 lwz r7, [r3 + 0x0018] 000063D4 A8A30004 lha r5, [r3 + 0x0004] 000063D8 83270014 lwz r25, [r7 + 0x0014] 000063DC 83870004 lwz r28, [r7 + 0x0004] 000063E0 7CBD1670 srawi r29, r5, 2 000063E4 80A70000 lwz r5, [r7] 000063E8 80030014 lwz r0, [r3 + 0x0014] 000063EC 7F868670 srawi r6, r28, 16 000063F0 7CC6E9D6 mullw r6, r6, r29 000063F4 54BA043E rlwinm r26, r5, 0, 16, 31 000063F8 7CA58670 srawi r5, r5, 16 000063FC 54C6103A rlwinm r6, r6, 2, 0, 29 00006400 83C3000C lwz r30, [r3 + 0x000C] 00006404 83030000 lwz r24, [r3] 00006408 81670008 lwz r11, [r7 + 0x0008] 0000640C 54A5103A rlwinm r5, r5, 2, 0, 29 00006410 7D800026 mfcr r12 00006414 91810004 stw [r1 + 0x0004], r12 00006418 7CB82814 addc r5, r24, r5 0000641C 7F053014 addc r24, r5, r6 00006420 A883001C lha r4, [r3 + 0x001C] 00006424 83630010 lwz r27, [r3 + 0x0010] 00006428 579C043E rlwinm r28, r28, 0, 16, 31 0000642C 33E0000C addic r31, r0, 12 00006430 A8A3000A lha r5, [r3 + 0x000A] 00006434 81830006 lwz r12, [r3 + 0x0006] 00006438 2C9B0000 cmpwi cr1, r27, 0 0000643C 7D3E2810 subfc r9, r30, r5 00006440 7D846014 addc r12, r4, r12 00006444 337BFFFF subic r27, r27, 1 00006448 418601E4 beq cr1, +0x000001E4 /* 0000662C */ 0000644C 32DE0001 addic r22, r30, 1 00006450 3ABE0000 addi r21, r30, 0x0000 00006454 48000014 b +0x00000014 /* 00006468 */ label00006458: 00006458 4081000C ble +0x0000000C /* 00006464 */ 0000645C 7F182014 addc r24, r24, r4 00006460 579C043E rlwinm r28, r28, 0, 16, 31 label00006464: 00006464 7F9CC814 addc r28, r28, r25 label00006468: 00006468 39580000 addi r10, r24, 0x0000 0000646C 808A0000 lwz r4, [r10] 00006470 2F150000 cmpwi cr6, r21, 0 00006474 5485EEFE rlwinm r5, r4, 29, 27, 31 00006478 5085D5B4 rlwimi r5, r4, 26, 22, 26 0000647C 5085BC6A rlwimi r5, r4, 23, 17, 21 00006480 54A4083A rlwinm r4, r5, 1, 0, 29 00006484 7EFF202E lwzx r23, r31, r4 00006488 2C9B0000 cmpwi cr1, r27, 0 0000648C 3015FFFF subic r0, r21, 1 00006490 7F888670 srawi r8, r28, 16 00006494 38FA0000 addi r7, r26, 0x0000 00006498 576407BE rlwinm r4, r27, 0, 30, 31 0000649C 419A0158 beq cr6, +0x00000158 /* 000065F4 */ 000064A0 2F840000 cmpwi cr7, r4, 0 000064A4 2F040003 cmpwi cr6, r4, 3 000064A8 2E840001 cmpwi cr5, r4, 1 000064AC 2E040002 cmpwi cr4, r4, 2 000064B0 419E00C8 beq cr7, +0x000000C8 /* 00006578 */ 000064B4 7CE48671 srawi r4, r7, 16 000064B8 48000030 b +0x00000030 /* 000064E8 */ label000064BC: 000064BC 40810024 ble +0x00000024 /* 000064E0 */ 000064C0 7D4A2014 addc r10, r10, r4 000064C4 7C85202E lwzx r4, r5, r4 000064C8 54E7043E rlwinm r7, r7, 0, 16, 31 000064CC 5485EEFE rlwinm r5, r4, 29, 27, 31 000064D0 5085D5B4 rlwimi r5, r4, 26, 22, 26 000064D4 5085BC6A rlwimi r5, r4, 23, 17, 21 000064D8 54A4083A rlwinm r4, r5, 1, 0, 29 000064DC 7EFF202E lwzx r23, r31, r4 label000064E0: 000064E0 7CE75814 addc r7, r7, r11 000064E4 7CE48671 srawi r4, r7, 16 label000064E8: 000064E8 2F800000 cmpwi cr7, r0, 0 000064EC 30A0FFFF subic r5, r0, 1 000064F0 41960024 beq cr5, +0x00000024 /* 00006514 */ 000064F4 4192000C beq cr4, +0x0000000C /* 00006500 */ 000064F8 419A0034 beq cr6, +0x00000034 /* 0000652C */ 000064FC 48000040 b +0x00000040 /* 0000653C */ label00006500: 00006500 54A31EF8 rlwinm r3, r5, 3, 27, 28 00006504 7EE31C30 srw r3, r23, r3 00006508 986C0000 stb [r12], r3 0000650C 318C0001 addic r12, r12, 1 00006510 4800002C b +0x0000002C /* 0000653C */ label00006514: 00006514 30600001 addic r3, r0, 1 00006518 54631EF8 rlwinm r3, r3, 3, 27, 28 0000651C 7EE31C30 srw r3, r23, r3 00006520 986C0000 stb [r12], r3 00006524 318C0001 addic r12, r12, 1 00006528 48000014 b +0x00000014 /* 0000653C */ label0000652C: 0000652C 54031EF8 rlwinm r3, r0, 3, 27, 28 00006530 7EE31C30 srw r3, r23, r3 00006534 986C0000 stb [r12], r3 00006538 318C0001 addic r12, r12, 1 label0000653C: 0000653C 38050000 addi r0, r5, 0x0000 00006540 5484103A rlwinm r4, r4, 2, 0, 29 00006544 38AA0000 addi r5, r10, 0x0000 00006548 409EFF74 bne cr7, -0x0000008C /* 000064BC */ 0000654C 40810024 ble +0x00000024 /* 00006570 */ 00006550 7D4A2014 addc r10, r10, r4 00006554 7C85202E lwzx r4, r5, r4 00006558 54E7043E rlwinm r7, r7, 0, 16, 31 0000655C 5485EEFE rlwinm r5, r4, 29, 27, 31 00006560 5085D5B4 rlwimi r5, r4, 26, 22, 26 00006564 5085BC6A rlwimi r5, r4, 23, 17, 21 00006568 54A4083A rlwinm r4, r5, 1, 0, 29 0000656C 7EFF202E lwzx r23, r31, r4 label00006570: 00006570 7CE75814 addc r7, r7, r11 00006574 48000080 b +0x00000080 /* 000065F4 */ label00006578: 00006578 2F000000 cmpwi cr6, r0, 0 0000657C 7CE58671 srawi r5, r7, 16 00006580 56C01EF8 rlwinm r0, r22, 3, 27, 28 00006584 30CCFFFF subic r6, r12, 1 00006588 54A4103A rlwinm r4, r5, 2, 0, 29 0000658C 7EE00430 srw r0, r23, r0 00006590 307EFFFE subic r3, r30, 2 00006594 318C0001 addic r12, r12, 1 00006598 9C060001 stbu [r6 + 0x0001], r0 label0000659C: 0000659C 40810024 ble +0x00000024 /* 000065C0 */ 000065A0 7CAA202E lwzx r5, r10, r4 000065A4 7D4A2014 addc r10, r10, r4 000065A8 54A4EEFE rlwinm r4, r5, 29, 27, 31 000065AC 50A4D5B4 rlwimi r4, r5, 26, 22, 26 000065B0 50A4BC6A rlwimi r4, r5, 23, 17, 21 000065B4 5484083A rlwinm r4, r4, 1, 0, 29 000065B8 54E7043E rlwinm r7, r7, 0, 16, 31 000065BC 7EFF202E lwzx r23, r31, r4 label000065C0: 000065C0 7CE75814 addc r7, r7, r11 000065C4 7CE08671 srawi r0, r7, 16 000065C8 38A30000 addi r5, r3, 0x0000 000065CC 419A0028 beq cr6, +0x00000028 /* 000065F4 */ 000065D0 2F050000 cmpwi cr6, r5, 0 000065D4 5404103A rlwinm r4, r0, 2, 0, 29 000065D8 3065FFFF subic r3, r5, 1 000065DC 30A50002 addic r5, r5, 2 000065E0 54A51EF8 rlwinm r5, r5, 3, 27, 28 000065E4 7EE52C30 srw r5, r23, r5 000065E8 318C0001 addic r12, r12, 1 000065EC 9CA60001 stbu [r6 + 0x0001], r5 000065F0 4BFFFFAC b -0x00000054 /* 0000659C */ label000065F4: 000065F4 2C080000 cmpwi r8, 0 000065F8 7C9D41D6 mullw r4, r29, r8 000065FC 7D8C4814 addc r12, r12, r9 00006600 337BFFFF subic r27, r27, 1 00006604 5484103A rlwinm r4, r4, 2, 0, 29 00006608 4086FE50 bne cr1, -0x000001B0 /* 00006458 */ 0000660C 4081000C ble +0x0000000C /* 00006618 */ 00006610 7F182014 addc r24, r24, r4 00006614 579C043E rlwinm r28, r28, 0, 16, 31 label00006618: 00006618 7F9CC814 addc r28, r28, r25 0000661C 81810004 lwz r12, [r1 + 0x0004] 00006620 BAA1FFD4 lmw r21, [r1 - 0x002C] 00006624 7D808120 mtcrf 0x08, r12 00006628 4E800020 blr label0000662C: 0000662C BB01FFE0 lmw r24, [r1 - 0x0020] 00006630 4E800020 blr 00006634 00000000 .invalid 00006638 00002042 .invalid 0000663C 000B0100 .invalid 00006640 00000000 .invalid 00006644 00000268 .invalid 00006648 00115F44 .invalid 0000664C 69746865 xori r20, r11, 0x6865 00006650 72333254 andi. r19, r17, 0x3254 00006654 6F385363 xoris r24, r25, 0x5363 00006658 616C6500 ori r12, r11, 0x6500 0000665C BEC1FFD8 stmw [r1 - 0x0028], r22 00006660 80C30018 lwz r6, [r3 + 0x0018] 00006664 A8030004 lha r0, [r3 + 0x0004] 00006668 83060014 lwz r24, [r6 + 0x0014] 0000666C 83660004 lwz r27, [r6 + 0x0004] 00006670 7C1C1670 srawi r28, r0, 2 00006674 80060000 lwz r0, [r6] 00006678 7F658670 srawi r5, r27, 16 0000667C 7CA5E1D6 mullw r5, r5, r28 00006680 5419043E rlwinm r25, r0, 0, 16, 31 00006684 7C008670 srawi r0, r0, 16 00006688 54A5103A rlwinm r5, r5, 2, 0, 29 0000668C 80E30014 lwz r7, [r3 + 0x0014] 00006690 83A3000C lwz r29, [r3 + 0x000C] 00006694 83E30000 lwz r31, [r3] 00006698 81860008 lwz r12, [r6 + 0x0008] 0000669C 5400103A rlwinm r0, r0, 2, 0, 29 000066A0 7C1F0014 addc r0, r31, r0 000066A4 7FE02814 addc r31, r0, r5 000066A8 A883001C lha r4, [r3 + 0x001C] 000066AC 83430010 lwz r26, [r3 + 0x0010] 000066B0 33C7000C addic r30, r7, 12 000066B4 A803000A lha r0, [r3 + 0x000A] 000066B8 80630006 lwz r3, [r3 + 0x0006] 000066BC 577B043E rlwinm r27, r27, 0, 16, 31 000066C0 7EFD0010 subfc r23, r29, r0 000066C4 7C641814 addc r3, r4, r3 000066C8 2C1A0000 cmpwi r26, 0 000066CC 2C9D0000 cmpwi cr1, r29, 0 000066D0 335AFFFF subic r26, r26, 1 000066D4 4182011C beq +0x0000011C /* 000067F0 */ 000066D8 418600EC beq cr1, +0x000000EC /* 000067C4 */ 000066DC 3ADD0000 addi r22, r29, 0x0000 000066E0 397F0000 addi r11, r31, 0x0000 000066E4 808B0000 lwz r4, [r11] 000066E8 3136FFFF subic r9, r22, 1 000066EC 48000020 b +0x00000020 /* 0000670C */ label000066F0: 000066F0 4081000C ble +0x0000000C /* 000066FC */ 000066F4 7FFF2014 addc r31, r31, r4 000066F8 577B043E rlwinm r27, r27, 0, 16, 31 label000066FC: 000066FC 7F7BC014 addc r27, r27, r24 00006700 397F0000 addi r11, r31, 0x0000 00006704 808B0000 lwz r4, [r11] 00006708 3136FFFF subic r9, r22, 1 label0000670C: 0000670C 5480EEFE rlwinm r0, r4, 29, 27, 31 00006710 5080D5B4 rlwimi r0, r4, 26, 22, 26 00006714 5080BC6A rlwimi r0, r4, 23, 17, 21 00006718 5404083A rlwinm r4, r0, 1, 0, 29 0000671C 7CFE202E lwzx r7, r30, r4 00006720 30A3FFFF subic r5, r3, 1 00006724 39190000 addi r8, r25, 0x0000 00006728 7D048671 srawi r4, r8, 16 0000672C 5484103A rlwinm r4, r4, 2, 0, 29 00006730 2F1A0000 cmpwi cr6, r26, 0 00006734 2C890000 cmpwi cr1, r9, 0 00006738 30C30001 addic r6, r3, 1 0000673C 54E3463E rlwinm r3, r7, 8, 24, 31 00006740 7F6A8670 srawi r10, r27, 16 00006744 9C650001 stbu [r5 + 0x0001], r3 label00006748: 00006748 40810024 ble +0x00000024 /* 0000676C */ 0000674C 7C6B202E lwzx r3, r11, r4 00006750 7D6B2014 addc r11, r11, r4 00006754 5464EEFE rlwinm r4, r3, 29, 27, 31 00006758 5064D5B4 rlwimi r4, r3, 26, 22, 26 0000675C 5064BC6A rlwimi r4, r3, 23, 17, 21 00006760 5484083A rlwinm r4, r4, 1, 0, 29 00006764 5508043E rlwinm r8, r8, 0, 16, 31 00006768 7CFE202E lwzx r7, r30, r4 label0000676C: 0000676C 7D086014 addc r8, r8, r12 00006770 7D038671 srawi r3, r8, 16 00006774 3129FFFF subic r9, r9, 1 00006778 4186001C beq cr1, +0x0000001C /* 00006794 */ 0000677C 54E0463E rlwinm r0, r7, 8, 24, 31 00006780 2C890000 cmpwi cr1, r9, 0 00006784 30C60001 addic r6, r6, 1 00006788 5464103A rlwinm r4, r3, 2, 0, 29 0000678C 9C050001 stbu [r5 + 0x0001], r0 00006790 4BFFFFB8 b -0x00000048 /* 00006748 */ label00006794: 00006794 2C0A0000 cmpwi r10, 0 00006798 7C9C51D6 mullw r4, r28, r10 0000679C 7C66B814 addc r3, r6, r23 000067A0 335AFFFF subic r26, r26, 1 000067A4 5484103A rlwinm r4, r4, 2, 0, 29 000067A8 409AFF48 bne cr6, -0x000000B8 /* 000066F0 */ 000067AC 4081000C ble +0x0000000C /* 000067B8 */ 000067B0 7FFF2014 addc r31, r31, r4 000067B4 577B043E rlwinm r27, r27, 0, 16, 31 label000067B8: 000067B8 7F7BC014 addc r27, r27, r24 000067BC BAC1FFD8 lmw r22, [r1 - 0x0028] 000067C0 4E800020 blr label000067C4: 000067C4 7F648671 srawi r4, r27, 16 000067C8 2C9A0000 cmpwi cr1, r26, 0 000067CC 309AFFFF subic r4, r26, 1 label000067D0: 000067D0 40810008 ble +0x00000008 /* 000067D8 */ 000067D4 577B043E rlwinm r27, r27, 0, 16, 31 label000067D8: 000067D8 7F7BC014 addc r27, r27, r24 000067DC 7F638671 srawi r3, r27, 16 000067E0 41860010 beq cr1, +0x00000010 /* 000067F0 */ 000067E4 2C840000 cmpwi cr1, r4, 0 000067E8 3084FFFF subic r4, r4, 1 000067EC 4BFFFFE4 b -0x0000001C /* 000067D0 */ label000067F0: 000067F0 BAE1FFDC lmw r23, [r1 - 0x0024] 000067F4 4E800020 blr 000067F8 00000000 .invalid 000067FC 00002040 .invalid 00006800 000A0100 .invalid 00006804 00000000 .invalid 00006808 0000019C .invalid 0000680C 000F5F43 .invalid 00006810 6F707933 xoris r16, r27, 0x7933 00006814 32546F38 addic r18, r20, 28472 00006818 5363616C rlwimi r3, r27, 12, 5, 22 0000681C 65000000 oris r0, r8, 0x0000 00006820 93E1FFFC stw [r1 - 0x0004], r31 00006824 83E30010 lwz r31, [r3 + 0x0010] 00006828 80A30014 lwz r5, [r3 + 0x0014] 0000682C 2C9F0000 cmpwi cr1, r31, 0 00006830 8083000C lwz r4, [r3 + 0x000C] 00006834 3185000C addic r12, r5, 12 00006838 5486083C rlwinm r6, r4, 1, 0, 30 0000683C 7C043014 addc r0, r4, r6 00006840 A8C30004 lha r6, [r3 + 0x0004] 00006844 81030006 lwz r8, [r3 + 0x0006] 00006848 A8A3000A lha r5, [r3 + 0x000A] 0000684C 7D203010 subfc r9, r0, r6 00006850 7D642810 subfc r11, r4, r5 00006854 A883001C lha r4, [r3 + 0x001C] 00006858 80E30000 lwz r7, [r3] 0000685C 33FFFFFF subic r31, r31, 1 00006860 7D044014 addc r8, r4, r8 00006864 4186011C beq cr1, +0x0000011C /* 00006980 */ label00006868: 00006868 8143000C lwz r10, [r3 + 0x000C] 0000686C 2F1F0000 cmpwi cr6, r31, 0 00006870 2C0A0000 cmpwi r10, 0 00006874 314AFFFF subic r10, r10, 1 00006878 57E407BE rlwinm r4, r31, 0, 30, 31 0000687C 418200F4 beq +0x000000F4 /* 00006970 */ 00006880 2C040000 cmpwi r4, 0 00006884 2C840003 cmpwi cr1, r4, 3 00006888 2E840001 cmpwi cr5, r4, 1 0000688C 2F840002 cmpwi cr7, r4, 2 00006890 41820098 beq +0x00000098 /* 00006928 */ label00006894: 00006894 88870002 lbz r4, [r7 + 0x0002] 00006898 88C70000 lbz r6, [r7] 0000689C 5485E8FE rlwinm r5, r4, 29, 3, 31 000068A0 88870001 lbz r4, [r7 + 0x0001] 000068A4 30E70003 addic r7, r7, 3 000068A8 2C0A0000 cmpwi r10, 0 000068AC 508515B4 rlwimi r5, r4, 2, 22, 26 000068B0 50C53C6A rlwimi r5, r6, 7, 17, 21 000068B4 54A4083A rlwinm r4, r5, 1, 0, 29 000068B8 7C8C202E lwzx r4, r12, r4 000068BC 30AAFFFF subic r5, r10, 1 000068C0 41960028 beq cr5, +0x00000028 /* 000068E8 */ 000068C4 419E000C beq cr7, +0x0000000C /* 000068D0 */ 000068C8 41860034 beq cr1, +0x00000034 /* 000068FC */ 000068CC 48000044 b +0x00000044 /* 00006910 */ label000068D0: 000068D0 30CA0001 addic r6, r10, 1 000068D4 54C61EF8 rlwinm r6, r6, 3, 27, 28 000068D8 7C843430 srw r4, r4, r6 000068DC 98880000 stb [r8], r4 000068E0 31080001 addic r8, r8, 1 000068E4 4800002C b +0x0000002C /* 00006910 */ label000068E8: 000068E8 54A61EF8 rlwinm r6, r5, 3, 27, 28 000068EC 7C843430 srw r4, r4, r6 000068F0 98880000 stb [r8], r4 000068F4 31080001 addic r8, r8, 1 000068F8 48000018 b +0x00000018 /* 00006910 */ label000068FC: 000068FC 30CA0002 addic r6, r10, 2 00006900 54C61EF8 rlwinm r6, r6, 3, 27, 28 00006904 7C843430 srw r4, r4, r6 00006908 98880000 stb [r8], r4 0000690C 31080001 addic r8, r8, 1 label00006910: 00006910 39450000 addi r10, r5, 0x0000 00006914 4082FF80 bne -0x00000080 /* 00006894 */ 00006918 7CE74814 addc r7, r7, r9 0000691C 7D085814 addc r8, r8, r11 00006920 33FFFFFF subic r31, r31, 1 00006924 48000058 b +0x00000058 /* 0000697C */ label00006928: 00006928 30C8FFFF subic r6, r8, 1 label0000692C: 0000692C 88A70002 lbz r5, [r7 + 0x0002] 00006930 88070001 lbz r0, [r7 + 0x0001] 00006934 2C0A0000 cmpwi r10, 0 00006938 54A5E8FE rlwinm r5, r5, 29, 3, 31 0000693C 500515B4 rlwimi r5, r0, 2, 22, 26 00006940 88070000 lbz r0, [r7] 00006944 308AFFFF subic r4, r10, 1 00006948 50053C6A rlwimi r5, r0, 7, 17, 21 0000694C 54A5083A rlwinm r5, r5, 1, 0, 29 00006950 7CAC282E lwzx r5, r12, r5 00006954 30E70003 addic r7, r7, 3 00006958 55401EF8 rlwinm r0, r10, 3, 27, 28 0000695C 7CA50430 srw r5, r5, r0 00006960 9CA60001 stbu [r6 + 0x0001], r5 00006964 31080001 addic r8, r8, 1 00006968 39440000 addi r10, r4, 0x0000 0000696C 4082FFC0 bne -0x00000040 /* 0000692C */ label00006970: 00006970 7CE74814 addc r7, r7, r9 00006974 7D085814 addc r8, r8, r11 00006978 33FFFFFF subic r31, r31, 1 label0000697C: 0000697C 409AFEEC bne cr6, -0x00000114 /* 00006868 */ label00006980: 00006980 83E1FFFC lwz r31, [r1 - 0x0004] 00006984 4E800020 blr 00006988 00000000 .invalid 0000698C 00002040 .invalid 00006990 00010100 .invalid 00006994 00000000 .invalid 00006998 00000168 .invalid 0000699C 000C5F44 .invalid 000069A0 69746865 xori r20, r11, 0x6865 000069A4 72323454 andi. r18, r17, 0x3454 000069A8 6F380000 xoris r24, r25, 0x0000 000069AC 80C30010 lwz r6, [r3 + 0x0010] 000069B0 80030014 lwz r0, [r3 + 0x0014] 000069B4 2C060000 cmpwi r6, 0 000069B8 8083000C lwz r4, [r3 + 0x000C] 000069BC 30E0000C addic r7, r0, 12 000069C0 5485083C rlwinm r5, r4, 1, 0, 30 000069C4 7D042814 addc r8, r4, r5 000069C8 A8A30004 lha r5, [r3 + 0x0004] 000069CC 81230006 lwz r9, [r3 + 0x0006] 000069D0 7D482810 subfc r10, r8, r5 000069D4 A803000A lha r0, [r3 + 0x000A] 000069D8 93E1FFFC stw [r1 - 0x0004], r31 000069DC 7FE40010 subfc r31, r4, r0 000069E0 A883001C lha r4, [r3 + 0x001C] 000069E4 30C6FFFF subic r6, r6, 1 000069E8 81030000 lwz r8, [r3] 000069EC 7D244814 addc r9, r4, r9 000069F0 41820068 beq +0x00000068 /* 00006A58 */ label000069F4: 000069F4 8183000C lwz r12, [r3 + 0x000C] 000069F8 2C060000 cmpwi r6, 0 000069FC 2C8C0000 cmpwi cr1, r12, 0 00006A00 318CFFFF subic r12, r12, 1 00006A04 3169FFFF subic r11, r9, 1 00006A08 41860040 beq cr1, +0x00000040 /* 00006A48 */ label00006A0C: 00006A0C 88880002 lbz r4, [r8 + 0x0002] 00006A10 2C8C0000 cmpwi cr1, r12, 0 00006A14 5485E8FE rlwinm r5, r4, 29, 3, 31 00006A18 88880000 lbz r4, [r8] 00006A1C 88080001 lbz r0, [r8 + 0x0001] 00006A20 31290001 addic r9, r9, 1 00006A24 500515B4 rlwimi r5, r0, 2, 22, 26 00006A28 50853C6A rlwimi r5, r4, 7, 17, 21 00006A2C 54A4083A rlwinm r4, r5, 1, 0, 29 00006A30 7C87202E lwzx r4, r7, r4 00006A34 318CFFFF subic r12, r12, 1 00006A38 5484463E rlwinm r4, r4, 8, 24, 31 00006A3C 31080003 addic r8, r8, 3 00006A40 9C8B0001 stbu [r11 + 0x0001], r4 00006A44 4086FFC8 bne cr1, -0x00000038 /* 00006A0C */ label00006A48: 00006A48 7D085014 addc r8, r8, r10 00006A4C 7D29F814 addc r9, r9, r31 00006A50 30C6FFFF subic r6, r6, 1 00006A54 4082FFA0 bne -0x00000060 /* 000069F4 */ label00006A58: 00006A58 83E1FFFC lwz r31, [r1 - 0x0004] 00006A5C 4E800020 blr 00006A60 00000000 .invalid 00006A64 00002040 .invalid 00006A68 00010100 .invalid 00006A6C 00000000 .invalid 00006A70 000000B4 .invalid 00006A74 000A5F43 .invalid 00006A78 6F707932 xoris r16, r27, 0x7932 00006A7C 34546F38 addic. r2, r20, 28472 00006A80 8143000C lwz r10, [r3 + 0x000C] 00006A84 81630010 lwz r11, [r3 + 0x0010] 00006A88 A803001C lha r0, [r3 + 0x001C] 00006A8C 2C0B0000 cmpwi r11, 0 00006A90 5404083C rlwinm r4, r0, 1, 0, 30 00006A94 A803000A lha r0, [r3 + 0x000A] 00006A98 A8C30004 lha r6, [r3 + 0x0004] 00006A9C 2C8A0000 cmpwi cr1, r10, 0 00006AA0 81830000 lwz r12, [r3] 00006AA4 80630006 lwz r3, [r3 + 0x0006] 00006AA8 5545083C rlwinm r5, r10, 1, 0, 30 00006AAC 7C050010 subfc r0, r5, r0 00006AB0 7C000E70 srawi r0, r0, 1 00006AB4 7CAA2814 addc r5, r10, r5 00006AB8 93E1FFFC stw [r1 - 0x0004], r31 00006ABC 316BFFFF subic r11, r11, 1 00006AC0 7D053010 subfc r8, r5, r6 00006AC4 7C632014 addc r3, r3, r4 00006AC8 4182007C beq +0x0000007C /* 00006B44 */ 00006ACC 5404083C rlwinm r4, r0, 1, 0, 30 00006AD0 41860058 beq cr1, +0x00000058 /* 00006B28 */ 00006AD4 3BEA0000 addi r31, r10, 0x0000 label00006AD8: 00006AD8 2C0B0000 cmpwi r11, 0 00006ADC 30FFFFFF subic r7, r31, 1 00006AE0 30C3FFFE subic r6, r3, 2 label00006AE4: 00006AE4 2C870000 cmpwi cr1, r7, 0 00006AE8 880C0002 lbz r0, [r12 + 0x0002] 00006AEC 892C0001 lbz r9, [r12 + 0x0001] 00006AF0 88AC0000 lbz r5, [r12] 00006AF4 5400E8FE rlwinm r0, r0, 29, 3, 31 00006AF8 512015B4 rlwimi r0, r9, 2, 22, 26 00006AFC 50A03C6A rlwimi r0, r5, 7, 17, 21 00006B00 B4060002 sthu [r6 + 0x0002], r0 00006B04 30630002 addic r3, r3, 2 00006B08 30E7FFFF subic r7, r7, 1 00006B0C 318C0003 addic r12, r12, 3 00006B10 4086FFD4 bne cr1, -0x0000002C /* 00006AE4 */ 00006B14 7D8C4014 addc r12, r12, r8 00006B18 7C632014 addc r3, r3, r4 00006B1C 316BFFFF subic r11, r11, 1 00006B20 4082FFB8 bne -0x00000048 /* 00006AD8 */ 00006B24 48000018 b +0x00000018 /* 00006B3C */ label00006B28: 00006B28 300BFFFF subic r0, r11, 1 label00006B2C: 00006B2C 2C0B0000 cmpwi r11, 0 00006B30 31600000 addic r11, r0, 0 00006B34 3000FFFF subic r0, r0, 1 00006B38 4082FFF4 bne -0x0000000C /* 00006B2C */ label00006B3C: 00006B3C 83E1FFFC lwz r31, [r1 - 0x0004] 00006B40 4E800020 blr label00006B44: 00006B44 4E800020 blr 00006B48 00000000 .invalid 00006B4C 00002040 .invalid 00006B50 00010100 .invalid 00006B54 00000000 .invalid 00006B58 000000C8 .invalid 00006B5C 000B5F43 .invalid 00006B60 6F707932 xoris r16, r27, 0x7932 00006B64 34546F31 addic. r2, r20, 28465 00006B68 36000000 addic. r16, r0, 0 00006B6C BF81FFF0 stmw [r1 - 0x0010], r28 00006B70 83A3000C lwz r29, [r3 + 0x000C] 00006B74 A8A3000A lha r5, [r3 + 0x000A] 00006B78 A8030004 lha r0, [r3 + 0x0004] 00006B7C 57A4083C rlwinm r4, r29, 1, 0, 30 00006B80 7CA42810 subfc r5, r4, r5 00006B84 7CA60E70 srawi r6, r5, 1 00006B88 7C9D2014 addc r4, r29, r4 00006B8C 7CA40010 subfc r5, r4, r0 00006B90 9421FF90 stwu [r1 - 0x0070], r1 00006B94 39600005 li r11, 0x0005 00006B98 B1610038 sth [r1 + 0x0038], r11 00006B9C 39200001 li r9, 0x0001 00006BA0 B121003A sth [r1 + 0x003A], r9 00006BA4 39000004 li r8, 0x0004 00006BA8 B101003C sth [r1 + 0x003C], r8 00006BAC 39400000 li r10, 0x0000 00006BB0 B141003E sth [r1 + 0x003E], r10 00006BB4 39800003 li r12, 0x0003 00006BB8 B1810040 sth [r1 + 0x0040], r12 00006BBC 3BC00007 li r30, 0x0007 00006BC0 B3C10042 sth [r1 + 0x0042], r30 00006BC4 3BE00002 li r31, 0x0002 00006BC8 B3E10044 sth [r1 + 0x0044], r31 00006BCC 3B800006 li r28, 0x0006 00006BD0 B3810046 sth [r1 + 0x0046], r28 00006BD4 80030010 lwz r0, [r3 + 0x0010] 00006BD8 80E30006 lwz r7, [r3 + 0x0006] 00006BDC 80830000 lwz r4, [r3] 00006BE0 2C800000 cmpwi cr1, r0, 0 00006BE4 A863001C lha r3, [r3 + 0x001C] 00006BE8 2C1D0000 cmpwi r29, 0 00006BEC 5463083C rlwinm r3, r3, 1, 0, 30 00006BF0 B1010048 sth [r1 + 0x0048], r8 00006BF4 B161004C sth [r1 + 0x004C], r11 00006BF8 B121004E sth [r1 + 0x004E], r9 00006BFC B3E10050 sth [r1 + 0x0050], r31 00006C00 B3810052 sth [r1 + 0x0052], r28 00006C04 B1810054 sth [r1 + 0x0054], r12 00006C08 B3C10056 sth [r1 + 0x0056], r30 00006C0C 7C671814 addc r3, r7, r3 00006C10 B141004A sth [r1 + 0x004A], r10 00006C14 3000FFFF subic r0, r0, 1 00006C18 418600F4 beq cr1, +0x000000F4 /* 00006D0C */ 00006C1C 311DFFFF subic r8, r29, 1 00006C20 30E10038 addic r7, r1, 56 00006C24 418200CC beq +0x000000CC /* 00006CF0 */ 00006C28 54DE083C rlwinm r30, r6, 1, 0, 30 label00006C2C: 00006C2C 2C800000 cmpwi cr1, r0, 0 00006C30 3B880000 addi r28, r8, 0x0000 00006C34 33A3FFFE subic r29, r3, 2 00006C38 4800001C b +0x0000001C /* 00006C54 */ label00006C3C: 00006C3C 40810008 ble +0x00000008 /* 00006C44 */ 00006C40 3BE000FF li r31, 0x00FF label00006C44: 00006C44 57EBE8FE rlwinm r11, r31, 29, 3, 31 00006C48 7D694B78 or r9, r11, r9 00006C4C 7D263378 or r6, r9, r6 00006C50 B4DD0002 sthu [r29 + 0x0002], r6 label00006C54: 00006C54 55460EFC rlwinm r6, r10, 1, 27, 30 00006C58 7D2732AE lhax r9, r7, r6 00006C5C 88C40000 lbz r6, [r4] 00006C60 2F9C0000 cmpwi cr7, r28, 0 00006C64 7CC93014 addc r6, r9, r6 00006C68 280600FF cmplwi r6, 255 00006C6C 89640001 lbz r11, [r4 + 0x0001] 00006C70 8BE40002 lbz r31, [r4 + 0x0002] 00006C74 7D695814 addc r11, r9, r11 00006C78 30840003 addic r4, r4, 3 00006C7C 2B0B00FF cmplwi cr6, r11, 255 00006C80 318A0001 addic r12, r10, 1 00006C84 7D8A0734 extsh r10, r12 00006C88 7FE9F814 addc r31, r9, r31 00006C8C 40810008 ble +0x00000008 /* 00006C94 */ 00006C90 38C000FF li r6, 0x00FF label00006C94: 00006C94 281F00FF cmplwi r31, 255 00006C98 54C63C6A rlwinm r6, r6, 7, 17, 21 00006C9C 30630002 addic r3, r3, 2 00006CA0 40990008 ble cr6, +0x00000008 /* 00006CA8 */ 00006CA4 396000FF li r11, 0x00FF label00006CA8: 00006CA8 556915B4 rlwinm r9, r11, 2, 22, 26 00006CAC 339CFFFF subic r28, r28, 1 00006CB0 409EFF8C bne cr7, -0x00000074 /* 00006C3C */ 00006CB4 40810008 ble +0x00000008 /* 00006CBC */ 00006CB8 3BE000FF li r31, 0x00FF label00006CBC: 00006CBC 57EBE8FE rlwinm r11, r31, 29, 3, 31 00006CC0 7D694B78 or r9, r11, r9 00006CC4 7D263378 or r6, r9, r6 00006CC8 B4DD0002 sthu [r29 + 0x0002], r6 00006CCC 55860EFC rlwinm r6, r12, 1, 27, 30 00006CD0 7CC732AE lhax r6, r7, r6 00006CD4 7C842814 addc r4, r4, r5 00006CD8 7CCA3014 addc r6, r10, r6 00006CDC 7CCA0734 extsh r10, r6 00006CE0 7C63F014 addc r3, r3, r30 00006CE4 3000FFFF subic r0, r0, 1 00006CE8 4086FF44 bne cr1, -0x000000BC /* 00006C2C */ 00006CEC 48000020 b +0x00000020 /* 00006D0C */ label00006CF0: 00006CF0 55440EFC rlwinm r4, r10, 1, 27, 30 00006CF4 2C000000 cmpwi r0, 0 00006CF8 7C8722AE lhax r4, r7, r4 00006CFC 3000FFFF subic r0, r0, 1 00006D00 7C8A2014 addc r4, r10, r4 00006D04 7C8A0734 extsh r10, r4 00006D08 4082FFE8 bne -0x00000018 /* 00006CF0 */ label00006D0C: 00006D0C BB810060 lmw r28, [r1 + 0x0060] 00006D10 30210070 addic r1, r1, 112 00006D14 4E800020 blr 00006D18 00000000 .invalid 00006D1C 00002040 .invalid 00006D20 80040100 lwz r0, [r4 + 0x0100] 00006D24 00000000 .invalid 00006D28 000001AC .invalid 00006D2C 000D5F44 .invalid 00006D30 69746865 xori r20, r11, 0x6865 00006D34 72323454 andi. r18, r17, 0x3454 00006D38 6F313600 xoris r17, r25, 0x3600 00006D3C 8123000C lwz r9, [r3 + 0x000C] 00006D40 81030010 lwz r8, [r3 + 0x0010] 00006D44 A803001C lha r0, [r3 + 0x001C] 00006D48 2C080000 cmpwi r8, 0 00006D4C 5524083C rlwinm r4, r9, 1, 0, 30 00006D50 7CA92014 addc r5, r9, r4 00006D54 81830006 lwz r12, [r3 + 0x0006] 00006D58 A883000A lha r4, [r3 + 0x000A] 00006D5C A8C30004 lha r6, [r3 + 0x0004] 00006D60 2C890000 cmpwi cr1, r9, 0 00006D64 7D653010 subfc r11, r5, r6 00006D68 5400103A rlwinm r0, r0, 2, 0, 29 00006D6C 7D8C0014 addc r12, r12, r0 00006D70 5520103A rlwinm r0, r9, 2, 0, 29 00006D74 7C002010 subfc r0, r0, r4 00006D78 93E1FFFC stw [r1 - 0x0004], r31 00006D7C 3108FFFF subic r8, r8, 1 00006D80 81430000 lwz r10, [r3] 00006D84 7C001670 srawi r0, r0, 2 00006D88 41820080 beq +0x00000080 /* 00006E08 */ 00006D8C 5403103A rlwinm r3, r0, 2, 0, 29 00006D90 4186005C beq cr1, +0x0000005C /* 00006DEC */ 00006D94 3BE90000 addi r31, r9, 0x0000 label00006D98: 00006D98 2C080000 cmpwi r8, 0 00006D9C 30DFFFFF subic r6, r31, 1 00006DA0 30ECFFFC subic r7, r12, 4 label00006DA4: 00006DA4 2C860000 cmpwi cr1, r6, 0 00006DA8 880A0001 lbz r0, [r10 + 0x0001] 00006DAC 88AA0000 lbz r5, [r10] 00006DB0 5404402E rlwinm r4, r0, 8, 0, 23 00006DB4 880A0002 lbz r0, [r10 + 0x0002] 00006DB8 54A5801E rlwinm r5, r5, 16, 0, 15 00006DBC 30C6FFFF subic r6, r6, 1 00006DC0 7C800378 or r0, r4, r0 00006DC4 7C002B78 or r0, r0, r5 00006DC8 94070004 stwu [r7 + 0x0004], r0 00006DCC 318C0004 addic r12, r12, 4 00006DD0 314A0003 addic r10, r10, 3 00006DD4 4086FFD0 bne cr1, -0x00000030 /* 00006DA4 */ 00006DD8 7D4A5814 addc r10, r10, r11 00006DDC 7D8C1814 addc r12, r12, r3 00006DE0 3108FFFF subic r8, r8, 1 00006DE4 4082FFB4 bne -0x0000004C /* 00006D98 */ 00006DE8 48000018 b +0x00000018 /* 00006E00 */ label00006DEC: 00006DEC 3008FFFF subic r0, r8, 1 label00006DF0: 00006DF0 2C080000 cmpwi r8, 0 00006DF4 31000000 addic r8, r0, 0 00006DF8 3000FFFF subic r0, r0, 1 00006DFC 4082FFF4 bne -0x0000000C /* 00006DF0 */ label00006E00: 00006E00 83E1FFFC lwz r31, [r1 - 0x0004] 00006E04 4E800020 blr label00006E08: 00006E08 4E800020 blr 00006E0C 00000000 .invalid 00006E10 00002040 .invalid 00006E14 00010100 .invalid 00006E18 00000000 .invalid 00006E1C 000000D0 .invalid 00006E20 000B5F43 .invalid 00006E24 6F707932 xoris r16, r27, 0x7932 00006E28 34546F33 addic. r2, r20, 28467 00006E2C 32000000 addic r16, r0, 0 00006E30 BF01FFE0 stmw [r1 - 0x0020], r24 00006E34 83C30010 lwz r30, [r3 + 0x0010] 00006E38 80E30018 lwz r7, [r3 + 0x0018] 00006E3C A803001C lha r0, [r3 + 0x001C] 00006E40 2C1E0000 cmpwi r30, 0 00006E44 5406083C rlwinm r6, r0, 1, 0, 30 00006E48 8363000C lwz r27, [r3 + 0x000C] 00006E4C 33DEFFFF subic r30, r30, 1 00006E50 83870004 lwz r28, [r7 + 0x0004] 00006E54 A9830004 lha r12, [r3 + 0x0004] 00006E58 A883000A lha r4, [r3 + 0x000A] 00006E5C 7F808670 srawi r0, r28, 16 00006E60 83E70008 lwz r31, [r7 + 0x0008] 00006E64 80A70000 lwz r5, [r7] 00006E68 83230000 lwz r25, [r3] 00006E6C 80630006 lwz r3, [r3 + 0x0006] 00006E70 54BD043E rlwinm r29, r5, 0, 16, 31 00006E74 7C633014 addc r3, r3, r6 00006E78 7CA58670 srawi r5, r5, 16 00006E7C 7C0061D6 mullw r0, r0, r12 00006E80 579C043E rlwinm r28, r28, 0, 16, 31 00006E84 7CA5C814 addc r5, r5, r25 00006E88 7F250014 addc r25, r5, r0 00006E8C 5760083C rlwinm r0, r27, 1, 0, 30 00006E90 7C002010 subfc r0, r0, r4 00006E94 83470014 lwz r26, [r7 + 0x0014] 00006E98 7C000E70 srawi r0, r0, 1 00006E9C 2C9B0000 cmpwi cr1, r27, 0 00006EA0 4182011C beq +0x0000011C /* 00006FBC */ 00006EA4 540A083C rlwinm r10, r0, 1, 0, 30 00006EA8 418600E8 beq cr1, +0x000000E8 /* 00006F90 */ 00006EAC 3B1B0000 addi r24, r27, 0x0000 00006EB0 39190000 addi r8, r25, 0x0000 00006EB4 88080002 lbz r0, [r8 + 0x0002] 00006EB8 30D8FFFF subic r6, r24, 1 00006EBC 48000020 b +0x00000020 /* 00006EDC */ label00006EC0: 00006EC0 4081000C ble +0x0000000C /* 00006ECC */ 00006EC4 7F390014 addc r25, r25, r0 00006EC8 579C043E rlwinm r28, r28, 0, 16, 31 label00006ECC: 00006ECC 7F9CD014 addc r28, r28, r26 00006ED0 39190000 addi r8, r25, 0x0000 00006ED4 88080002 lbz r0, [r8 + 0x0002] 00006ED8 30D8FFFF subic r6, r24, 1 label00006EDC: 00006EDC 88A80001 lbz r5, [r8 + 0x0001] 00006EE0 88880000 lbz r4, [r8] 00006EE4 2C860000 cmpwi cr1, r6, 0 00006EE8 5400E8FE rlwinm r0, r0, 29, 3, 31 00006EEC 50A015B4 rlwimi r0, r5, 2, 22, 26 00006EF0 50803C6A rlwimi r0, r4, 7, 17, 21 00006EF4 3123FFFE subic r9, r3, 2 00006EF8 397D0000 addi r11, r29, 0x0000 00006EFC 7D658671 srawi r5, r11, 16 00006F00 B4090002 sthu [r9 + 0x0002], r0 00006F04 2F1E0000 cmpwi cr6, r30, 0 00006F08 30830002 addic r4, r3, 2 00006F0C 54A3083C rlwinm r3, r5, 1, 0, 30 00006F10 7F878670 srawi r7, r28, 16 00006F14 7CA51814 addc r5, r5, r3 label00006F18: 00006F18 40810024 ble +0x00000024 /* 00006F3C */ 00006F1C 7C6828AE lbzx r3, r8, r5 00006F20 7D082814 addc r8, r8, r5 00006F24 88080002 lbz r0, [r8 + 0x0002] 00006F28 88A80001 lbz r5, [r8 + 0x0001] 00006F2C 556B043E rlwinm r11, r11, 0, 16, 31 00006F30 5400E8FE rlwinm r0, r0, 29, 3, 31 00006F34 50A015B4 rlwimi r0, r5, 2, 22, 26 00006F38 50603C6A rlwimi r0, r3, 7, 17, 21 label00006F3C: 00006F3C 7D6BF814 addc r11, r11, r31 00006F40 7D638671 srawi r3, r11, 16 00006F44 30C6FFFF subic r6, r6, 1 00006F48 4186001C beq cr1, +0x0000001C /* 00006F64 */ 00006F4C 5465083C rlwinm r5, r3, 1, 0, 30 00006F50 2C860000 cmpwi cr1, r6, 0 00006F54 B4090002 sthu [r9 + 0x0002], r0 00006F58 30840002 addic r4, r4, 2 00006F5C 7CA32814 addc r5, r3, r5 00006F60 4BFFFFB8 b -0x00000048 /* 00006F18 */ label00006F64: 00006F64 2C070000 cmpwi r7, 0 00006F68 7C0C39D6 mullw r0, r12, r7 00006F6C 7C645014 addc r3, r4, r10 fn00006F70: 00006F70 33DEFFFF subic r30, r30, 1 00006F74 409AFF4C bne cr6, -0x000000B4 /* 00006EC0 */ 00006F78 4081000C ble +0x0000000C /* 00006F84 */ 00006F7C 7F390014 addc r25, r25, r0 00006F80 579C043E rlwinm r28, r28, 0, 16, 31 label00006F84: 00006F84 7F9CD014 addc r28, r28, r26 00006F88 BB01FFE0 lmw r24, [r1 - 0x0020] 00006F8C 4E800020 blr label00006F90: 00006F90 7F838671 srawi r3, r28, 16 00006F94 2C9E0000 cmpwi cr1, r30, 0 00006F98 307EFFFF subic r3, r30, 1 label00006F9C: 00006F9C 40810008 ble +0x00000008 /* 00006FA4 */ 00006FA0 579C043E rlwinm r28, r28, 0, 16, 31 label00006FA4: 00006FA4 7F9CD014 addc r28, r28, r26 00006FA8 7F808671 srawi r0, r28, 16 00006FAC 41860010 beq cr1, +0x00000010 /* 00006FBC */ 00006FB0 2C830000 cmpwi cr1, r3, 0 00006FB4 3063FFFF subic r3, r3, 1 00006FB8 4BFFFFE4 b -0x0000001C /* 00006F9C */ label00006FBC: 00006FBC BB21FFE4 lmw r25, [r1 - 0x001C] 00006FC0 4E800020 blr 00006FC4 00000000 .invalid 00006FC8 00002040 .invalid 00006FCC 00080100 .invalid 00006FD0 00000000 .invalid 00006FD4 00000194 .invalid 00006FD8 00105F43 .invalid 00006FDC 6F707932 xoris r16, r27, 0x7932 00006FE0 34546F31 addic. r2, r20, 28465 00006FE4 36536361 addic. r18, r19, 25441 00006FE8 6C650000 xoris r5, r3, 0x0000 00006FEC BE81FFD0 stmw [r1 - 0x0030], r20 00006FF0 82A3000C lwz r21, [r3 + 0x000C] 00006FF4 A8A3000A lha r5, [r3 + 0x000A] 00006FF8 9421FF70 stwu [r1 - 0x0090], r1 00006FFC 38800004 li r4, 0x0004 00007000 B0810048 sth [r1 + 0x0048], r4 00007004 B081003C sth [r1 + 0x003C], r4 00007008 38800000 li r4, 0x0000 0000700C B081004A sth [r1 + 0x004A], r4 00007010 56A6083C rlwinm r6, r21, 1, 0, 30 00007014 7CA62810 subfc r5, r6, r5 00007018 39000005 li r8, 0x0005 0000701C B1010038 sth [r1 + 0x0038], r8 00007020 39200001 li r9, 0x0001 00007024 B121003A sth [r1 + 0x003A], r9 00007028 39400003 li r10, 0x0003 0000702C B1410040 sth [r1 + 0x0040], r10 00007030 39800007 li r12, 0x0007 00007034 B1810042 sth [r1 + 0x0042], r12 00007038 3BE00002 li r31, 0x0002 0000703C B3E10044 sth [r1 + 0x0044], r31 00007040 39600006 li r11, 0x0006 00007044 B1610046 sth [r1 + 0x0046], r11 00007048 B081003E sth [r1 + 0x003E], r4 0000704C 7CA50E70 srawi r5, r5, 1 00007050 AAC30004 lha r22, [r3 + 0x0004] 00007054 80C30010 lwz r6, [r3 + 0x0010] 00007058 80E30018 lwz r7, [r3 + 0x0018] 0000705C B101004C sth [r1 + 0x004C], r8 00007060 81070004 lwz r8, [r7 + 0x0004] 00007064 B121004E sth [r1 + 0x004E], r9 00007068 7D098670 srawi r9, r8, 16 0000706C B3E10050 sth [r1 + 0x0050], r31 00007070 83A30000 lwz r29, [r3] 00007074 83E70000 lwz r31, [r7] 00007078 80030006 lwz r0, [r3 + 0x0006] 0000707C A863001C lha r3, [r3 + 0x001C] 00007080 2C060000 cmpwi r6, 0 00007084 7FFE8670 srawi r30, r31, 16 00007088 7D29B1D6 mullw r9, r9, r22 0000708C B1810056 sth [r1 + 0x0056], r12 00007090 7F1EE814 addc r24, r30, r29 00007094 5463083C rlwinm r3, r3, 1, 0, 30 00007098 B1610052 sth [r1 + 0x0052], r11 0000709C B1410054 sth [r1 + 0x0054], r10 000070A0 7F184814 addc r24, r24, r9 000070A4 57FA043E rlwinm r26, r31, 0, 16, 31 000070A8 82870014 lwz r20, [r7 + 0x0014] 000070AC 7F201814 addc r25, r0, r3 000070B0 5517043E rlwinm r23, r8, 0, 16, 31 000070B4 83A70008 lwz r29, [r7 + 0x0008] 000070B8 3386FFFF subic r28, r6, 1 000070BC 31810038 addic r12, r1, 56 000070C0 41820178 beq +0x00000178 /* 00007238 */ 000070C4 54BB083C rlwinm r27, r5, 1, 0, 30 000070C8 33F5FFFF subic r31, r21, 1 000070CC 48000018 b +0x00000018 /* 000070E4 */ label000070D0: 000070D0 4081000C ble +0x0000000C /* 000070DC */ 000070D4 7F185814 addc r24, r24, r11 000070D8 56F7043E rlwinm r23, r23, 0, 16, 31 label000070DC: 000070DC 7EF7A014 addc r23, r23, r20 000070E0 339CFFFF subic r28, r28, 1 label000070E4: 000070E4 30A40001 addic r5, r4, 1 000070E8 7CBE0734 extsh r30, r5 000070EC 54840EFC rlwinm r4, r4, 1, 27, 30 000070F0 7CEC22AE lhax r7, r12, r4 000070F4 88980001 lbz r4, [r24 + 0x0001] 000070F8 88B80000 lbz r5, [r24] 000070FC 2F1C0000 cmpwi cr6, r28, 0 00007100 7CC72814 addc r6, r7, r5 00007104 7CA72014 addc r5, r7, r4 00007108 88980002 lbz r4, [r24 + 0x0002] 0000710C 288600FF cmplwi cr1, r6, 255 00007110 280500FF cmplwi r5, 255 00007114 2F950000 cmpwi cr7, r21, 0 00007118 7EE98670 srawi r9, r23, 16 0000711C 39580000 addi r10, r24, 0x0000 00007120 7C872014 addc r4, r7, r4 00007124 387A0000 addi r3, r26, 0x0000 00007128 40850008 ble cr1, +0x00000008 /* 00007130 */ 0000712C 38C000FF li r6, 0x00FF label00007130: 00007130 288400FF cmplwi cr1, r4, 255 00007134 7D7649D6 mullw r11, r22, r9 00007138 40810008 ble +0x00000008 /* 00007140 */ 0000713C 38A000FF li r5, 0x00FF label00007140: 00007140 54A515B4 rlwinm r5, r5, 2, 22, 26 00007144 54C63C6A rlwinm r6, r6, 7, 17, 21 00007148 381F0000 addi r0, r31, 0x0000 0000714C 40850008 ble cr1, +0x00000008 /* 00007154 */ 00007150 388000FF li r4, 0x00FF label00007154: 00007154 5484E8FE rlwinm r4, r4, 29, 3, 31 00007158 7C842B78 or r4, r4, r5 0000715C 7C863378 or r6, r4, r6 00007160 3119FFFE subic r8, r25, 2 00007164 419E0098 beq cr7, +0x00000098 /* 000071FC */ label00007168: 00007168 7C648671 srawi r4, r3, 16 0000716C 5485083C rlwinm r5, r4, 1, 0, 30 00007170 2C800000 cmpwi cr1, r0, 0 00007174 B4C80002 sthu [r8 + 0x0002], r6 00007178 33390002 addic r25, r25, 2 0000717C 7CA42814 addc r5, r4, r5 00007180 40810070 ble +0x00000070 /* 000071F0 */ 00007184 38CA0000 addi r6, r10, 0x0000 00007188 7D4A2814 addc r10, r10, r5 0000718C 7CA628AE lbzx r5, r6, r5 00007190 57C60EFC rlwinm r6, r30, 1, 27, 30 00007194 7CEC32AE lhax r7, r12, r6 00007198 88CA0001 lbz r6, [r10 + 0x0001] 0000719C 7CA72814 addc r5, r7, r5 000071A0 7CC73014 addc r6, r7, r6 000071A4 309E0001 addic r4, r30, 1 000071A8 7C9E0734 extsh r30, r4 000071AC 280500FF cmplwi r5, 255 000071B0 888A0002 lbz r4, [r10 + 0x0002] 000071B4 2B8600FF cmplwi cr7, r6, 255 000071B8 7C872014 addc r4, r7, r4 000071BC 40810008 ble +0x00000008 /* 000071C4 */ 000071C0 38A000FF li r5, 0x00FF label000071C4: 000071C4 280400FF cmplwi r4, 255 000071C8 54A53C6A rlwinm r5, r5, 7, 17, 21 000071CC 5463043E rlwinm r3, r3, 0, 16, 31 000071D0 409D0008 ble cr7, +0x00000008 /* 000071D8 */ 000071D4 38C000FF li r6, 0x00FF label000071D8: 000071D8 54C615B4 rlwinm r6, r6, 2, 22, 26 000071DC 40810008 ble +0x00000008 /* 000071E4 */ 000071E0 388000FF li r4, 0x00FF label000071E4: 000071E4 5484E8FE rlwinm r4, r4, 29, 3, 31 000071E8 7C843378 or r4, r4, r6 000071EC 7C862B78 or r6, r4, r5 label000071F0: 000071F0 7C63E814 addc r3, r3, r29 000071F4 3000FFFF subic r0, r0, 1 000071F8 4086FF70 bne cr1, -0x00000090 /* 00007168 */ label000071FC: 000071FC 57C40EFC rlwinm r4, r30, 1, 27, 30 00007200 7C8C22AE lhax r4, r12, r4 00007204 2C090000 cmpwi r9, 0 00007208 7C9E2014 addc r4, r30, r4 0000720C 7F39D814 addc r25, r25, r27 00007210 7C840734 extsh r4, r4 00007214 409AFEBC bne cr6, -0x00000144 /* 000070D0 */ 00007218 4081000C ble +0x0000000C /* 00007224 */ 0000721C 7F185814 addc r24, r24, r11 00007220 56F7043E rlwinm r23, r23, 0, 16, 31 label00007224: 00007224 7EF7A014 addc r23, r23, r20 00007228 339CFFFF subic r28, r28, 1 0000722C BA810060 lmw r20, [r1 + 0x0060] 00007230 30210090 addic r1, r1, 144 00007234 4E800020 blr label00007238: 00007238 BA810060 lmw r20, [r1 + 0x0060] 0000723C 30210090 addic r1, r1, 144 00007240 4E800020 blr 00007244 00000000 .invalid 00007248 00002040 .invalid 0000724C 800C0100 lwz r0, [r12 + 0x0100] 00007250 00000000 .invalid 00007254 00000258 .invalid 00007258 00125F44 .invalid 0000725C 69746865 xori r20, r11, 0x6865 00007260 72323454 andi. r18, r17, 0x3454 00007264 6F313653 xoris r17, r25, 0x3653 00007268 63616C65 ori r1, r27, 0x6C65 0000726C BEE1FFDC stmw [r1 - 0x0024], r23 00007270 83A30010 lwz r29, [r3 + 0x0010] 00007274 8363000C lwz r27, [r3 + 0x000C] 00007278 2C1D0000 cmpwi r29, 0 0000727C 80C30018 lwz r6, [r3 + 0x0018] 00007280 A9630004 lha r11, [r3 + 0x0004] 00007284 83460004 lwz r26, [r6 + 0x0004] 00007288 81830000 lwz r12, [r3] 0000728C 7F458670 srawi r5, r26, 16 00007290 7CA559D6 mullw r5, r5, r11 00007294 575A043E rlwinm r26, r26, 0, 16, 31 00007298 80060000 lwz r0, [r6] 0000729C A883001C lha r4, [r3 + 0x001C] 000072A0 541C043E rlwinm r28, r0, 0, 16, 31 000072A4 7C008670 srawi r0, r0, 16 000072A8 7C006014 addc r0, r0, r12 000072AC 7D802814 addc r12, r0, r5 000072B0 80E30014 lwz r7, [r3 + 0x0014] 000072B4 83C60008 lwz r30, [r6 + 0x0008] 000072B8 A8A3000A lha r5, [r3 + 0x000A] 000072BC 80630006 lwz r3, [r3 + 0x0006] label000072C0: 000072C0 2C9B0000 cmpwi cr1, r27, 0 000072C4 83260014 lwz r25, [r6 + 0x0014] 000072C8 33BDFFFF subic r29, r29, 1 000072CC 33E7000C addic r31, r7, 12 000072D0 7F1B2810 subfc r24, r27, r5 000072D4 7C641814 addc r3, r4, r3 000072D8 41820124 beq +0x00000124 /* 000073FC */ 000072DC 418600F4 beq cr1, +0x000000F4 /* 000073D0 */ 000072E0 3AFB0000 addi r23, r27, 0x0000 000072E4 48000014 b +0x00000014 /* 000072F8 */ label000072E8: 000072E8 4081000C ble +0x0000000C /* 000072F4 */ 000072EC 7D8C2014 addc r12, r12, r4 000072F0 575A043E rlwinm r26, r26, 0, 16, 31 label000072F4: 000072F4 7F5AC814 addc r26, r26, r25 label000072F8: 000072F8 392C0000 addi r9, r12, 0x0000 000072FC 88890002 lbz r4, [r9 + 0x0002] 00007300 30F7FFFF subic r7, r23, 1 00007304 5480E8FE rlwinm r0, r4, 29, 3, 31 00007308 88890000 lbz r4, [r9] 0000730C 88A90001 lbz r5, [r9 + 0x0001] 00007310 395C0000 addi r10, r28, 0x0000 00007314 50A015B4 rlwimi r0, r5, 2, 22, 26 00007318 30A3FFFF subic r5, r3, 1 0000731C 50803C6A rlwimi r0, r4, 7, 17, 21 00007320 5404083A rlwinm r4, r0, 1, 0, 29 00007324 7D1F202E lwzx r8, r31, r4 00007328 30630001 addic r3, r3, 1 0000732C 7D448671 srawi r4, r10, 16 00007330 5506463E rlwinm r6, r8, 8, 24, 31 00007334 2F1D0000 cmpwi cr6, r29, 0 00007338 2C870000 cmpwi cr1, r7, 0 0000733C 9CC50001 stbu [r5 + 0x0001], r6 00007340 5486083C rlwinm r6, r4, 1, 0, 30 00007344 7F408670 srawi r0, r26, 16 00007348 7C843014 addc r4, r4, r6 label0000734C: 0000734C 4081002C ble +0x0000002C /* 00007378 */ 00007350 7D0920AE lbzx r8, r9, r4 00007354 7D292014 addc r9, r9, r4 00007358 88C90002 lbz r6, [r9 + 0x0002] 0000735C 88890001 lbz r4, [r9 + 0x0001] 00007360 554A043E rlwinm r10, r10, 0, 16, 31 00007364 54C6E8FE rlwinm r6, r6, 29, 3, 31 00007368 508615B4 rlwimi r6, r4, 2, 22, 26 0000736C 51063C6A rlwimi r6, r8, 7, 17, 21 00007370 54C4083A rlwinm r4, r6, 1, 0, 29 00007374 7D1F202E lwzx r8, r31, r4 label00007378: 00007378 7D4AF014 addc r10, r10, r30 0000737C 7D468671 srawi r6, r10, 16 00007380 30E7FFFF subic r7, r7, 1 00007384 41860020 beq cr1, +0x00000020 /* 000073A4 */ 00007388 5504463E rlwinm r4, r8, 8, 24, 31 0000738C 9C850001 stbu [r5 + 0x0001], r4 00007390 54C4083C rlwinm r4, r6, 1, 0, 30 00007394 2C870000 cmpwi cr1, r7, 0 00007398 30630001 addic r3, r3, 1 0000739C 7C862014 addc r4, r6, r4 000073A0 4BFFFFAC b -0x00000054 /* 0000734C */ label000073A4: 000073A4 2C000000 cmpwi r0, 0 000073A8 7C8B01D6 mullw r4, r11, r0 000073AC 7C63C014 addc r3, r3, r24 000073B0 33BDFFFF subic r29, r29, 1 000073B4 409AFF34 bne cr6, -0x000000CC /* 000072E8 */ 000073B8 4081000C ble +0x0000000C /* 000073C4 */ 000073BC 7D8C2014 addc r12, r12, r4 000073C0 575A043E rlwinm r26, r26, 0, 16, 31 label000073C4: 000073C4 7F5AC814 addc r26, r26, r25 000073C8 BAE1FFDC lmw r23, [r1 - 0x0024] 000073CC 4E800020 blr label000073D0: 000073D0 7F448671 srawi r4, r26, 16 000073D4 2C9D0000 cmpwi cr1, r29, 0 000073D8 309DFFFF subic r4, r29, 1 label000073DC: 000073DC 40810008 ble +0x00000008 /* 000073E4 */ 000073E0 575A043E rlwinm r26, r26, 0, 16, 31 label000073E4: 000073E4 7F5AC814 addc r26, r26, r25 000073E8 7F458671 srawi r5, r26, 16 000073EC 41860010 beq cr1, +0x00000010 /* 000073FC */ 000073F0 2C840000 cmpwi cr1, r4, 0 000073F4 3084FFFF subic r4, r4, 1 000073F8 4BFFFFE4 b -0x0000001C /* 000073DC */ label000073FC: 000073FC BB01FFE0 lmw r24, [r1 - 0x0020] 00007400 4E800020 blr 00007404 00000000 .invalid 00007408 00002040 .invalid 0000740C 00090100 .invalid 00007410 00000000 .invalid 00007414 00000198 .invalid 00007418 000F5F43 .invalid 0000741C 6F707932 xoris r16, r27, 0x7932 00007420 34546F38 addic. r2, r20, 28472 00007424 5363616C rlwimi r3, r27, 12, 5, 22 00007428 65000000 oris r0, r8, 0x0000 0000742C BEE1FFDC stmw [r1 - 0x0024], r23 00007430 80A30018 lwz r5, [r3 + 0x0018] 00007434 83830010 lwz r28, [r3 + 0x0010] 00007438 83450004 lwz r26, [r5 + 0x0004] 0000743C 80050000 lwz r0, [r5] 00007440 7F468670 srawi r6, r26, 16 00007444 5419043E rlwinm r25, r0, 0, 16, 31 00007448 2C9C0000 cmpwi cr1, r28, 0 0000744C 575A043E rlwinm r26, r26, 0, 16, 31 00007450 ABC30004 lha r30, [r3 + 0x0004] 00007454 7D800026 mfcr r12 00007458 91810004 stw [r1 + 0x0004], r12 0000745C 81830000 lwz r12, [r3] 00007460 7CC6F1D6 mullw r6, r6, r30 00007464 7C008670 srawi r0, r0, 16 00007468 7C006014 addc r0, r0, r12 0000746C 7D803014 addc r12, r0, r6 00007470 80E30014 lwz r7, [r3 + 0x0014] 00007474 83A3000C lwz r29, [r3 + 0x000C] 00007478 83E30006 lwz r31, [r3 + 0x0006] 0000747C A803000A lha r0, [r3 + 0x000A] 00007480 A883001C lha r4, [r3 + 0x001C] 00007484 83650014 lwz r27, [r5 + 0x0014] 00007488 339CFFFF subic r28, r28, 1 0000748C 3307000C addic r24, r7, 12 00007490 81450008 lwz r10, [r5 + 0x0008] 00007494 7D7D0010 subfc r11, r29, r0 00007498 7FE4F814 addc r31, r4, r31 0000749C 41860204 beq cr1, +0x00000204 /* 000076A0 */ 000074A0 3AFD0000 addi r23, r29, 0x0000 000074A4 48000014 b +0x00000014 /* 000074B8 */ label000074A8: 000074A8 4081000C ble +0x0000000C /* 000074B4 */ 000074AC 7D8C2014 addc r12, r12, r4 000074B0 575A043E rlwinm r26, r26, 0, 16, 31 label000074B4: 000074B4 7F5AD814 addc r26, r26, r27 label000074B8: 000074B8 392C0000 addi r9, r12, 0x0000 000074BC 88890002 lbz r4, [r9 + 0x0002] 000074C0 2F170000 cmpwi cr6, r23, 0 000074C4 5483E8FE rlwinm r3, r4, 29, 3, 31 000074C8 7F488670 srawi r8, r26, 16 000074CC 88090001 lbz r0, [r9 + 0x0001] 000074D0 88890000 lbz r4, [r9] 000074D4 2C9C0000 cmpwi cr1, r28, 0 000074D8 500315B4 rlwimi r3, r0, 2, 22, 26 000074DC 50833C6A rlwimi r3, r4, 7, 17, 21 000074E0 5464083A rlwinm r4, r3, 1, 0, 29 000074E4 7CF8202E lwzx r7, r24, r4 000074E8 30B7FFFF subic r5, r23, 1 000074EC 38D90000 addi r6, r25, 0x0000 000074F0 578407BE rlwinm r4, r28, 0, 30, 31 000074F4 419A0178 beq cr6, +0x00000178 /* 0000766C */ 000074F8 2F840000 cmpwi cr7, r4, 0 000074FC 2F040003 cmpwi cr6, r4, 3 00007500 2E840001 cmpwi cr5, r4, 1 00007504 2E040002 cmpwi cr4, r4, 2 00007508 419E00DC beq cr7, +0x000000DC /* 000075E4 */ 0000750C 7CC48671 srawi r4, r6, 16 00007510 48000038 b +0x00000038 /* 00007548 */ label00007514: 00007514 4081002C ble +0x0000002C /* 00007540 */ 00007518 7C0920AE lbzx r0, r9, r4 0000751C 7D292014 addc r9, r9, r4 00007520 88890002 lbz r4, [r9 + 0x0002] 00007524 88690001 lbz r3, [r9 + 0x0001] 00007528 54C6043E rlwinm r6, r6, 0, 16, 31 0000752C 5484E8FE rlwinm r4, r4, 29, 3, 31 00007530 506415B4 rlwimi r4, r3, 2, 22, 26 00007534 50043C6A rlwimi r4, r0, 7, 17, 21 00007538 5484083A rlwinm r4, r4, 1, 0, 29 0000753C 7CF8202E lwzx r7, r24, r4 label00007540: 00007540 7CC65014 addc r6, r6, r10 00007544 7CC48671 srawi r4, r6, 16 label00007548: 00007548 2F850000 cmpwi cr7, r5, 0 0000754C 3005FFFF subic r0, r5, 1 00007550 41960028 beq cr5, +0x00000028 /* 00007578 */ 00007554 4192000C beq cr4, +0x0000000C /* 00007560 */ 00007558 419A0034 beq cr6, +0x00000034 /* 0000758C */ 0000755C 48000044 b +0x00000044 /* 000075A0 */ label00007560: 00007560 30650001 addic r3, r5, 1 00007564 54631EF8 rlwinm r3, r3, 3, 27, 28 00007568 7CE31C30 srw r3, r7, r3 0000756C 987F0000 stb [r31], r3 00007570 33FF0001 addic r31, r31, 1 00007574 4800002C b +0x0000002C /* 000075A0 */ label00007578: 00007578 54031EF8 rlwinm r3, r0, 3, 27, 28 0000757C 7CE31C30 srw r3, r7, r3 00007580 987F0000 stb [r31], r3 00007584 33FF0001 addic r31, r31, 1 00007588 48000018 b +0x00000018 /* 000075A0 */ label0000758C: 0000758C 30650002 addic r3, r5, 2 00007590 54631EF8 rlwinm r3, r3, 3, 27, 28 00007594 7CE31C30 srw r3, r7, r3 00007598 987F0000 stb [r31], r3 0000759C 33FF0001 addic r31, r31, 1 label000075A0: 000075A0 5483083C rlwinm r3, r4, 1, 0, 30 000075A4 7C841814 addc r4, r4, r3 000075A8 30A00000 addic r5, r0, 0 000075AC 409EFF68 bne cr7, -0x00000098 /* 00007514 */ 000075B0 4081002C ble +0x0000002C /* 000075DC */ 000075B4 7C0920AE lbzx r0, r9, r4 000075B8 7D292014 addc r9, r9, r4 000075BC 88890002 lbz r4, [r9 + 0x0002] 000075C0 88690001 lbz r3, [r9 + 0x0001] 000075C4 54C6043E rlwinm r6, r6, 0, 16, 31 000075C8 5484E8FE rlwinm r4, r4, 29, 3, 31 000075CC 506415B4 rlwimi r4, r3, 2, 22, 26 000075D0 50043C6A rlwimi r4, r0, 7, 17, 21 000075D4 5484083A rlwinm r4, r4, 1, 0, 29 000075D8 7CF8202E lwzx r7, r24, r4 label000075DC: 000075DC 7CC65014 addc r6, r6, r10 000075E0 4800008C b +0x0000008C /* 0000766C */ label000075E4: 000075E4 2F050000 cmpwi cr6, r5, 0 000075E8 54A51EF8 rlwinm r5, r5, 3, 27, 28 000075EC 307FFFFF subic r3, r31, 1 000075F0 33FF0001 addic r31, r31, 1 000075F4 7CC48671 srawi r4, r6, 16 000075F8 7CE52C30 srw r5, r7, r5 000075FC 9CA30001 stbu [r3 + 0x0001], r5 00007600 5485083C rlwinm r5, r4, 1, 0, 30 00007604 301DFFFE subic r0, r29, 2 00007608 7C842814 addc r4, r4, r5 label0000760C: 0000760C 4081002C ble +0x0000002C /* 00007638 */ 00007610 7CE920AE lbzx r7, r9, r4 00007614 7D292014 addc r9, r9, r4 00007618 88A90002 lbz r5, [r9 + 0x0002] 0000761C 88890001 lbz r4, [r9 + 0x0001] 00007620 54C6043E rlwinm r6, r6, 0, 16, 31 00007624 54A5E8FE rlwinm r5, r5, 29, 3, 31 00007628 508515B4 rlwimi r5, r4, 2, 22, 26 0000762C 50E53C6A rlwimi r5, r7, 7, 17, 21 00007630 54A4083A rlwinm r4, r5, 1, 0, 29 00007634 7CF8202E lwzx r7, r24, r4 label00007638: 00007638 7CC65014 addc r6, r6, r10 0000763C 7CC58671 srawi r5, r6, 16 00007640 30800000 addic r4, r0, 0 00007644 419A0028 beq cr6, +0x00000028 /* 0000766C */ 00007648 2F040000 cmpwi cr6, r4, 0 0000764C 3004FFFF subic r0, r4, 1 00007650 54841EF8 rlwinm r4, r4, 3, 27, 28 00007654 7CE42430 srw r4, r7, r4 00007658 9C830001 stbu [r3 + 0x0001], r4 0000765C 54A4083C rlwinm r4, r5, 1, 0, 30 00007660 33FF0001 addic r31, r31, 1 00007664 7C852014 addc r4, r5, r4 00007668 4BFFFFA4 b -0x0000005C /* 0000760C */ label0000766C: 0000766C 2C080000 cmpwi r8, 0 00007670 7C9E41D6 mullw r4, r30, r8 00007674 7FFF5814 addc r31, r31, r11 00007678 339CFFFF subic r28, r28, 1 0000767C 4086FE2C bne cr1, -0x000001D4 /* 000074A8 */ 00007680 4081000C ble +0x0000000C /* 0000768C */ 00007684 7D8C2014 addc r12, r12, r4 00007688 575A043E rlwinm r26, r26, 0, 16, 31 label0000768C: 0000768C 7F5AD814 addc r26, r26, r27 00007690 81810004 lwz r12, [r1 + 0x0004] 00007694 BAE1FFDC lmw r23, [r1 - 0x0024] 00007698 7D808120 mtcrf 0x08, r12 0000769C 4E800020 blr label000076A0: 000076A0 BB01FFE0 lmw r24, [r1 - 0x0020] 000076A4 4E800020 blr 000076A8 00000000 .invalid 000076AC 00002042 .invalid 000076B0 00090100 .invalid 000076B4 00000000 .invalid 000076B8 0000027C .invalid 000076BC 00115F44 .invalid 000076C0 69746865 xori r20, r11, 0x6865 000076C4 72323454 andi. r18, r17, 0x3454 000076C8 6F385363 xoris r24, r25, 0x5363 000076CC 616C6500 ori r12, r11, 0x6500 000076D0 BF01FFE0 stmw [r1 - 0x0020], r24 000076D4 83C30010 lwz r30, [r3 + 0x0010] 000076D8 80E30018 lwz r7, [r3 + 0x0018] 000076DC A883001C lha r4, [r3 + 0x001C] 000076E0 2C1E0000 cmpwi r30, 0 000076E4 5486103A rlwinm r6, r4, 2, 0, 29 000076E8 8363000C lwz r27, [r3 + 0x000C] 000076EC 33DEFFFF subic r30, r30, 1 000076F0 83870004 lwz r28, [r7 + 0x0004] 000076F4 A9830004 lha r12, [r3 + 0x0004] 000076F8 A803000A lha r0, [r3 + 0x000A] 000076FC 7F848670 srawi r4, r28, 16 00007700 83270008 lwz r25, [r7 + 0x0008] 00007704 80A70000 lwz r5, [r7] 00007708 83E30000 lwz r31, [r3] 0000770C 80630006 lwz r3, [r3 + 0x0006] 00007710 54BD043E rlwinm r29, r5, 0, 16, 31 00007714 7C633014 addc r3, r3, r6 00007718 7CA58670 srawi r5, r5, 16 0000771C 7C8461D6 mullw r4, r4, r12 00007720 579C043E rlwinm r28, r28, 0, 16, 31 00007724 7CA5F814 addc r5, r5, r31 00007728 7FE52014 addc r31, r5, r4 0000772C 5764103A rlwinm r4, r27, 2, 0, 29 00007730 7C840010 subfc r4, r4, r0 00007734 83470014 lwz r26, [r7 + 0x0014] 00007738 7C841670 srawi r4, r4, 2 0000773C 2C9B0000 cmpwi cr1, r27, 0 00007740 4182011C beq +0x0000011C /* 0000785C */ 00007744 548A103A rlwinm r10, r4, 2, 0, 29 00007748 418600E8 beq cr1, +0x000000E8 /* 00007830 */ 0000774C 3B1B0000 addi r24, r27, 0x0000 00007750 391F0000 addi r8, r31, 0x0000 00007754 88880001 lbz r4, [r8 + 0x0001] 00007758 30F8FFFF subic r7, r24, 1 0000775C 48000020 b +0x00000020 /* 0000777C */ label00007760: 00007760 4081000C ble +0x0000000C /* 0000776C */ 00007764 7FFF2014 addc r31, r31, r4 00007768 579C043E rlwinm r28, r28, 0, 16, 31 label0000776C: 0000776C 7F9CD014 addc r28, r28, r26 00007770 391F0000 addi r8, r31, 0x0000 00007774 88880001 lbz r4, [r8 + 0x0001] 00007778 30F8FFFF subic r7, r24, 1 label0000777C: 0000777C 5480402E rlwinm r0, r4, 8, 0, 23 00007780 88880000 lbz r4, [r8] 00007784 88A80002 lbz r5, [r8 + 0x0002] 00007788 397D0000 addi r11, r29, 0x0000 0000778C 7C062B78 or r6, r0, r5 00007790 30A3FFFC subic r5, r3, 4 00007794 5086801E rlwimi r6, r4, 16, 0, 15 00007798 7D648671 srawi r4, r11, 16 0000779C 94C50004 stwu [r5 + 0x0004], r6 000077A0 2F1E0000 cmpwi cr6, r30, 0 000077A4 2C870000 cmpwi cr1, r7, 0 000077A8 30030004 addic r0, r3, 4 000077AC 5483083C rlwinm r3, r4, 1, 0, 30 000077B0 7F898670 srawi r9, r28, 16 000077B4 7C841814 addc r4, r4, r3 label000077B8: 000077B8 40810024 ble +0x00000024 /* 000077DC */ 000077BC 7C6820AE lbzx r3, r8, r4 000077C0 7D082014 addc r8, r8, r4 000077C4 88880001 lbz r4, [r8 + 0x0001] 000077C8 88C80002 lbz r6, [r8 + 0x0002] 000077CC 556B043E rlwinm r11, r11, 0, 16, 31 000077D0 5484402E rlwinm r4, r4, 8, 0, 23 000077D4 7C863378 or r6, r4, r6 000077D8 5066801E rlwimi r6, r3, 16, 0, 15 label000077DC: 000077DC 7D6BC814 addc r11, r11, r25 000077E0 7D638671 srawi r3, r11, 16 000077E4 30E7FFFF subic r7, r7, 1 000077E8 4186001C beq cr1, +0x0000001C /* 00007804 */ 000077EC 5464083C rlwinm r4, r3, 1, 0, 30 000077F0 2C870000 cmpwi cr1, r7, 0 000077F4 94C50004 stwu [r5 + 0x0004], r6 000077F8 30000004 addic r0, r0, 4 000077FC 7C832014 addc r4, r3, r4 00007800 4BFFFFB8 b -0x00000048 /* 000077B8 */ label00007804: 00007804 2C090000 cmpwi r9, 0 00007808 7C8C49D6 mullw r4, r12, r9 0000780C 7C605014 addc r3, r0, r10 00007810 33DEFFFF subic r30, r30, 1 00007814 409AFF4C bne cr6, -0x000000B4 /* 00007760 */ 00007818 4081000C ble +0x0000000C /* 00007824 */ 0000781C 7FFF2014 addc r31, r31, r4 00007820 579C043E rlwinm r28, r28, 0, 16, 31 label00007824: 00007824 7F9CD014 addc r28, r28, r26 00007828 BB01FFE0 lmw r24, [r1 - 0x0020] 0000782C 4E800020 blr label00007830: 00007830 7F838671 srawi r3, r28, 16 00007834 2C9E0000 cmpwi cr1, r30, 0 00007838 307EFFFF subic r3, r30, 1 label0000783C: 0000783C 40810008 ble +0x00000008 /* 00007844 */ 00007840 579C043E rlwinm r28, r28, 0, 16, 31 label00007844: 00007844 7F9CD014 addc r28, r28, r26 00007848 7F848671 srawi r4, r28, 16 0000784C 41860010 beq cr1, +0x00000010 /* 0000785C */ 00007850 2C830000 cmpwi cr1, r3, 0 00007854 3063FFFF subic r3, r3, 1 00007858 4BFFFFE4 b -0x0000001C /* 0000783C */ label0000785C: 0000785C BB21FFE4 lmw r25, [r1 - 0x001C] 00007860 4E800020 blr 00007864 00000000 .invalid 00007868 00002040 .invalid 0000786C 00080100 .invalid 00007870 00000000 .invalid 00007874 00000194 .invalid 00007878 00105F43 .invalid 0000787C 6F707932 xoris r16, r27, 0x7932 00007880 34546F33 addic. r2, r20, 28467 00007884 32536361 addic r18, r19, 25441 00007888 6C650000 xoris r5, r3, 0x0000 0000788C 80A30010 lwz r5, [r3 + 0x0010] 00007890 A8830004 lha r4, [r3 + 0x0004] 00007894 2C050000 cmpwi r5, 0 00007898 A8C3000A lha r6, [r3 + 0x000A] 0000789C 8003000C lwz r0, [r3 + 0x000C] 000078A0 80E30006 lwz r7, [r3 + 0x0006] 000078A4 7C802010 subfc r4, r0, r4 000078A8 7CC03010 subfc r6, r0, r6 000078AC A803001C lha r0, [r3 + 0x001C] 000078B0 30A5FFFF subic r5, r5, 1 000078B4 81630000 lwz r11, [r3] 000078B8 7CE03814 addc r7, r0, r7 000078BC 4182004C beq +0x0000004C /* 00007908 */ label000078C0: 000078C0 8103000C lwz r8, [r3 + 0x000C] 000078C4 2C050000 cmpwi r5, 0 000078C8 2C880000 cmpwi cr1, r8, 0 000078CC 3108FFFF subic r8, r8, 1 000078D0 3147FFFF subic r10, r7, 1 000078D4 41860024 beq cr1, +0x00000024 /* 000078F8 */ 000078D8 312BFFFF subic r9, r11, 1 label000078DC: 000078DC 2C880000 cmpwi cr1, r8, 0 000078E0 8C090001 lbzu r0, [r9 + 0x0001] 000078E4 30E70001 addic r7, r7, 1 000078E8 316B0001 addic r11, r11, 1 000078EC 9C0A0001 stbu [r10 + 0x0001], r0 000078F0 3108FFFF subic r8, r8, 1 000078F4 4086FFE8 bne cr1, -0x00000018 /* 000078DC */ label000078F8: 000078F8 7D6B2014 addc r11, r11, r4 000078FC 7CE73014 addc r7, r7, r6 00007900 30A5FFFF subic r5, r5, 1 00007904 4082FFBC bne -0x00000044 /* 000078C0 */ label00007908: 00007908 4E800020 blr 0000790C 00000000 .invalid 00007910 00002040 .invalid 00007914 00000100 .invalid 00007918 00000000 .invalid 0000791C 00000080 .invalid 00007920 00095F43 .invalid 00007924 6F707938 xoris r16, r27, 0x7938 00007928 546F3800 rlwinm r15, r3, 7, 0, 0 0000792C 80030010 lwz r0, [r3 + 0x0010] 00007930 80830014 lwz r4, [r3 + 0x0014] 00007934 2C000000 cmpwi r0, 0 00007938 30C4000C addic r6, r4, 12 0000793C A8E30004 lha r7, [r3 + 0x0004] 00007940 A8A3000A lha r5, [r3 + 0x000A] 00007944 8083000C lwz r4, [r3 + 0x000C] 00007948 81830006 lwz r12, [r3 + 0x0006] 0000794C 7CE43810 subfc r7, r4, r7 00007950 7D242810 subfc r9, r4, r5 00007954 A883001C lha r4, [r3 + 0x001C] 00007958 3000FFFF subic r0, r0, 1 0000795C 81030000 lwz r8, [r3] 00007960 7D846014 addc r12, r4, r12 00007964 41820058 beq +0x00000058 /* 000079BC */ label00007968: 00007968 8163000C lwz r11, [r3 + 0x000C] 0000796C 2C000000 cmpwi r0, 0 00007970 2C8B0000 cmpwi cr1, r11, 0 00007974 316BFFFF subic r11, r11, 1 00007978 314CFFFF subic r10, r12, 1 0000797C 41860030 beq cr1, +0x00000030 /* 000079AC */ 00007980 3088FFFF subic r4, r8, 1 label00007984: 00007984 2C8B0000 cmpwi cr1, r11, 0 00007988 8CA40001 lbzu r5, [r4 + 0x0001] 0000798C 318C0001 addic r12, r12, 1 00007990 54A5103A rlwinm r5, r5, 2, 0, 29 00007994 7CA6282E lwzx r5, r6, r5 00007998 31080001 addic r8, r8, 1 0000799C 54A5463E rlwinm r5, r5, 8, 24, 31 000079A0 9CAA0001 stbu [r10 + 0x0001], r5 000079A4 316BFFFF subic r11, r11, 1 000079A8 4086FFDC bne cr1, -0x00000024 /* 00007984 */ label000079AC: 000079AC 7D083814 addc r8, r8, r7 000079B0 7D8C4814 addc r12, r12, r9 000079B4 3000FFFF subic r0, r0, 1 000079B8 4082FFB0 bne -0x00000050 /* 00007968 */ label000079BC: 000079BC 4E800020 blr 000079C0 00000000 .invalid 000079C4 00002040 .invalid 000079C8 00000100 .invalid 000079CC 00000000 .invalid 000079D0 00000094 .invalid 000079D4 000A5F43 .invalid 000079D8 6F707938 xoris r16, r27, 0x7938 000079DC 546F3852 rlwinm r15, r3, 7, 1, 9 000079E0 80A30010 lwz r5, [r3 + 0x0010] 000079E4 8003000C lwz r0, [r3 + 0x000C] 000079E8 7CA60E71 srawi r6, r5, 1 000079EC 7C080E70 srawi r8, r0, 1 000079F0 81230006 lwz r9, [r3 + 0x0006] 000079F4 A883001C lha r4, [r3 + 0x001C] 000079F8 80E30000 lwz r7, [r3] 000079FC A803000A lha r0, [r3 + 0x000A] 00007A00 A8630004 lha r3, [r3 + 0x0004] 00007A04 7CA80010 subfc r5, r8, r0 00007A08 54AB083C rlwinm r11, r5, 1, 0, 30 00007A0C 2C880000 cmpwi cr1, r8, 0 00007A10 7D404814 addc r10, r0, r9 00007A14 7D445014 addc r10, r4, r10 00007A18 7D292014 addc r9, r9, r4 00007A1C 93E1FFFC stw [r1 - 0x0004], r31 00007A20 30C6FFFF subic r6, r6, 1 00007A24 7C081810 subfc r0, r8, r3 00007A28 41820078 beq +0x00000078 /* 00007AA0 */ 00007A2C 41860058 beq cr1, +0x00000058 /* 00007A84 */ 00007A30 3BE80000 addi r31, r8, 0x0000 label00007A34: 00007A34 2C060000 cmpwi r6, 0 00007A38 307FFFFF subic r3, r31, 1 00007A3C 3087FFFF subic r4, r7, 1 label00007A40: 00007A40 8CA40001 lbzu r5, [r4 + 0x0001] 00007A44 2C830000 cmpwi cr1, r3, 0 00007A48 98A90000 stb [r9], r5 00007A4C 3063FFFF subic r3, r3, 1 00007A50 98A90001 stb [r9 + 0x0001], r5 00007A54 98AA0001 stb [r10 + 0x0001], r5 00007A58 98AA0000 stb [r10], r5 00007A5C 31290002 addic r9, r9, 2 00007A60 30E70001 addic r7, r7, 1 00007A64 314A0002 addic r10, r10, 2 00007A68 4086FFD8 bne cr1, -0x00000028 /* 00007A40 */ 00007A6C 7CE70014 addc r7, r7, r0 00007A70 7D295814 addc r9, r9, r11 00007A74 7D4A5814 addc r10, r10, r11 00007A78 30C6FFFF subic r6, r6, 1 00007A7C 4082FFB8 bne -0x00000048 /* 00007A34 */ 00007A80 48000018 b +0x00000018 /* 00007A98 */ label00007A84: 00007A84 3066FFFF subic r3, r6, 1 label00007A88: 00007A88 2C860000 cmpwi cr1, r6, 0 00007A8C 38C30000 addi r6, r3, 0x0000 00007A90 3063FFFF subic r3, r3, 1 00007A94 4086FFF4 bne cr1, -0x0000000C /* 00007A88 */ label00007A98: 00007A98 83E1FFFC lwz r31, [r1 - 0x0004] 00007A9C 4E800020 blr label00007AA0: 00007AA0 4E800020 blr 00007AA4 00000000 .invalid 00007AA8 00002040 .invalid 00007AAC 00010100 .invalid 00007AB0 00000000 .invalid 00007AB4 000000C4 .invalid 00007AB8 000F5F43 .invalid 00007ABC 6F707938 xoris r16, r27, 0x7938 00007AC0 546F3844 rlwinm r15, r3, 7, 1, 2 00007AC4 6F75626C xoris r21, r27, 0x626C 00007AC8 65000000 oris r0, r8, 0x0000 00007ACC 80A30010 lwz r5, [r3 + 0x0010] 00007AD0 8003000C lwz r0, [r3 + 0x000C] 00007AD4 7CA80E71 srawi r8, r5, 1 00007AD8 7C0C0E70 srawi r12, r0, 1 00007ADC 80030014 lwz r0, [r3 + 0x0014] 00007AE0 A8A3000A lha r5, [r3 + 0x000A] 00007AE4 3108FFFF subic r8, r8, 1 00007AE8 3120000C addic r9, r0, 12 00007AEC 7C0C2810 subfc r0, r12, r5 00007AF0 540B083C rlwinm r11, r0, 1, 0, 30 00007AF4 A8030004 lha r0, [r3 + 0x0004] 00007AF8 81430006 lwz r10, [r3 + 0x0006] 00007AFC 2C8C0000 cmpwi cr1, r12, 0 00007B00 A883001C lha r4, [r3 + 0x001C] 00007B04 93E1FFFC stw [r1 - 0x0004], r31 00007B08 7C0C0010 subfc r0, r12, r0 00007B0C 7CC55014 addc r6, r5, r10 00007B10 7CC43014 addc r6, r4, r6 00007B14 7D4A2014 addc r10, r10, r4 00007B18 80630000 lwz r3, [r3] 00007B1C 41820084 beq +0x00000084 /* 00007BA0 */ 00007B20 41860064 beq cr1, +0x00000064 /* 00007B84 */ 00007B24 3BEC0000 addi r31, r12, 0x0000 label00007B28: 00007B28 2C080000 cmpwi r8, 0 00007B2C 309FFFFF subic r4, r31, 1 00007B30 30A3FFFF subic r5, r3, 1 label00007B34: 00007B34 2C840000 cmpwi cr1, r4, 0 00007B38 8CE50001 lbzu r7, [r5 + 0x0001] 00007B3C 30630001 addic r3, r3, 1 00007B40 54E7103A rlwinm r7, r7, 2, 0, 29 00007B44 7CE9382E lwzx r7, r9, r7 00007B48 3084FFFF subic r4, r4, 1 00007B4C 54E7463E rlwinm r7, r7, 8, 24, 31 00007B50 98EA0000 stb [r10], r7 00007B54 98EA0001 stb [r10 + 0x0001], r7 00007B58 98E60001 stb [r6 + 0x0001], r7 00007B5C 98E60000 stb [r6], r7 00007B60 314A0002 addic r10, r10, 2 00007B64 30C60002 addic r6, r6, 2 00007B68 4086FFCC bne cr1, -0x00000034 /* 00007B34 */ 00007B6C 7C630014 addc r3, r3, r0 00007B70 7D4A5814 addc r10, r10, r11 00007B74 7CC65814 addc r6, r6, r11 00007B78 3108FFFF subic r8, r8, 1 00007B7C 4082FFAC bne -0x00000054 /* 00007B28 */ 00007B80 48000018 b +0x00000018 /* 00007B98 */ label00007B84: 00007B84 3008FFFF subic r0, r8, 1 label00007B88: 00007B88 2C880000 cmpwi cr1, r8, 0 00007B8C 31000000 addic r8, r0, 0 00007B90 3000FFFF subic r0, r0, 1 00007B94 4086FFF4 bne cr1, -0x0000000C /* 00007B88 */ label00007B98: 00007B98 83E1FFFC lwz r31, [r1 - 0x0004] 00007B9C 4E800020 blr label00007BA0: 00007BA0 4E800020 blr 00007BA4 00000000 .invalid 00007BA8 00002040 .invalid 00007BAC 00010100 .invalid 00007BB0 00000000 .invalid 00007BB4 000000D8 .invalid 00007BB8 00105F43 .invalid 00007BBC 6F707938 xoris r16, r27, 0x7938 00007BC0 546F3844 rlwinm r15, r3, 7, 1, 2 00007BC4 6F75626C xoris r21, r27, 0x626C 00007BC8 65520000 oris r18, r10, 0x0000 00007BCC BF21FFE4 stmw [r1 - 0x001C], r25 00007BD0 83E30010 lwz r31, [r3 + 0x0010] 00007BD4 8183000C lwz r12, [r3 + 0x000C] 00007BD8 2C1F0000 cmpwi r31, 0 00007BDC 80830018 lwz r4, [r3 + 0x0018] 00007BE0 80E30006 lwz r7, [r3 + 0x0006] 00007BE4 83840004 lwz r28, [r4 + 0x0004] 00007BE8 ABA30004 lha r29, [r3 + 0x0004] 00007BEC 7F868670 srawi r6, r28, 16 00007BF0 80A40000 lwz r5, [r4] 00007BF4 83640014 lwz r27, [r4 + 0x0014] 00007BF8 54BE043E rlwinm r30, r5, 0, 16, 31 00007BFC 81430000 lwz r10, [r3] 00007C00 7CA58670 srawi r5, r5, 16 00007C04 83440008 lwz r26, [r4 + 0x0008] 00007C08 A883000A lha r4, [r3 + 0x000A] 00007C0C A803001C lha r0, [r3 + 0x001C] 00007C10 7D6C2010 subfc r11, r12, r4 00007C14 2C8C0000 cmpwi cr1, r12, 0 00007C18 7CC6E9D6 mullw r6, r6, r29 00007C1C 579C043E rlwinm r28, r28, 0, 16, 31 00007C20 7CA55014 addc r5, r5, r10 00007C24 33FFFFFF subic r31, r31, 1 00007C28 7D453014 addc r10, r5, r6 00007C2C 7CE03814 addc r7, r0, r7 00007C30 418200D4 beq +0x000000D4 /* 00007D04 */ 00007C34 418600A4 beq cr1, +0x000000A4 /* 00007CD8 */ 00007C38 3B2C0000 addi r25, r12, 0x0000 00007C3C 48000014 b +0x00000014 /* 00007C50 */ label00007C40: 00007C40 4081000C ble +0x0000000C /* 00007C4C */ 00007C44 7D4A2014 addc r10, r10, r4 00007C48 579C043E rlwinm r28, r28, 0, 16, 31 label00007C4C: 00007C4C 7F9CD814 addc r28, r28, r27 label00007C50: 00007C50 388A0000 addi r4, r10, 0x0000 00007C54 3119FFFF subic r8, r25, 1 00007C58 387E0000 addi r3, r30, 0x0000 00007C5C 30A7FFFF subic r5, r7, 1 00007C60 7C668671 srawi r6, r3, 16 00007C64 89240000 lbz r9, [r4] 00007C68 2F1F0000 cmpwi cr6, r31, 0 00007C6C 2C880000 cmpwi cr1, r8, 0 00007C70 7F808670 srawi r0, r28, 16 00007C74 9D250001 stbu [r5 + 0x0001], r9 00007C78 30E70001 addic r7, r7, 1 label00007C7C: 00007C7C 40810010 ble +0x00000010 /* 00007C8C */ 00007C80 7D2430AE lbzx r9, r4, r6 00007C84 5463043E rlwinm r3, r3, 0, 16, 31 00007C88 7C843014 addc r4, r4, r6 label00007C8C: 00007C8C 7C63D014 addc r3, r3, r26 00007C90 7C668671 srawi r6, r3, 16 00007C94 3108FFFF subic r8, r8, 1 00007C98 41860014 beq cr1, +0x00000014 /* 00007CAC */ 00007C9C 2C880000 cmpwi cr1, r8, 0 00007CA0 9D250001 stbu [r5 + 0x0001], r9 00007CA4 30E70001 addic r7, r7, 1 00007CA8 4BFFFFD4 b -0x0000002C /* 00007C7C */ label00007CAC: 00007CAC 2C000000 cmpwi r0, 0 00007CB0 7C9D01D6 mullw r4, r29, r0 00007CB4 7CE75814 addc r7, r7, r11 00007CB8 33FFFFFF subic r31, r31, 1 00007CBC 409AFF84 bne cr6, -0x0000007C /* 00007C40 */ 00007CC0 4081000C ble +0x0000000C /* 00007CCC */ 00007CC4 7D4A2014 addc r10, r10, r4 00007CC8 579C043E rlwinm r28, r28, 0, 16, 31 label00007CCC: 00007CCC 7F9CD814 addc r28, r28, r27 00007CD0 BB21FFE4 lmw r25, [r1 - 0x001C] 00007CD4 4E800020 blr label00007CD8: 00007CD8 7F808671 srawi r0, r28, 16 00007CDC 2C9F0000 cmpwi cr1, r31, 0 00007CE0 301FFFFF subic r0, r31, 1 label00007CE4: 00007CE4 40810008 ble +0x00000008 /* 00007CEC */ 00007CE8 579C043E rlwinm r28, r28, 0, 16, 31 label00007CEC: 00007CEC 7F9CD814 addc r28, r28, r27 00007CF0 7F848671 srawi r4, r28, 16 00007CF4 41860010 beq cr1, +0x00000010 /* 00007D04 */ 00007CF8 2C800000 cmpwi cr1, r0, 0 00007CFC 3000FFFF subic r0, r0, 1 00007D00 4BFFFFE4 b -0x0000001C /* 00007CE4 */ label00007D04: 00007D04 BB41FFE8 lmw r26, [r1 - 0x0018] 00007D08 4E800020 blr 00007D0C 00000000 .invalid 00007D10 00002040 .invalid 00007D14 00070100 .invalid 00007D18 00000000 .invalid 00007D1C 00000140 .invalid 00007D20 000E5F43 .invalid 00007D24 6F707938 xoris r16, r27, 0x7938 00007D28 546F3853 rlwinm. r15, r3, 7, 1, 9 00007D2C 63616C65 ori r1, r27, 0x6C65 00007D30 BF01FFE0 stmw [r1 - 0x0020], r24 00007D34 83C30010 lwz r30, [r3 + 0x0010] 00007D38 8383000C lwz r28, [r3 + 0x000C] 00007D3C 2C1E0000 cmpwi r30, 0 00007D40 80C30018 lwz r6, [r3 + 0x0018] 00007D44 80E30014 lwz r7, [r3 + 0x0014] 00007D48 83660004 lwz r27, [r6 + 0x0004] 00007D4C A9630004 lha r11, [r3 + 0x0004] 00007D50 83230000 lwz r25, [r3] 00007D54 7F608670 srawi r0, r27, 16 00007D58 7C0059D6 mullw r0, r0, r11 00007D5C 80A60000 lwz r5, [r6] 00007D60 A883001C lha r4, [r3 + 0x001C] 00007D64 54BD043E rlwinm r29, r5, 0, 16, 31 00007D68 7CA58670 srawi r5, r5, 16 00007D6C 83E60008 lwz r31, [r6 + 0x0008] 00007D70 7CA5C814 addc r5, r5, r25 00007D74 7F250014 addc r25, r5, r0 00007D78 A803000A lha r0, [r3 + 0x000A] 00007D7C 80630006 lwz r3, [r3 + 0x0006] 00007D80 2C9C0000 cmpwi cr1, r28, 0 00007D84 83460014 lwz r26, [r6 + 0x0014] 00007D88 33DEFFFF subic r30, r30, 1 00007D8C 577B043E rlwinm r27, r27, 0, 16, 31 00007D90 3187000C addic r12, r7, 12 00007D94 7D3C0010 subfc r9, r28, r0 00007D98 7C641814 addc r3, r4, r3 00007D9C 418200EC beq +0x000000EC /* 00007E88 */ 00007DA0 418600BC beq cr1, +0x000000BC /* 00007E5C */ 00007DA4 3B1C0000 addi r24, r28, 0x0000 00007DA8 48000014 b +0x00000014 /* 00007DBC */ label00007DAC: 00007DAC 4081000C ble +0x0000000C /* 00007DB8 */ 00007DB0 7F392014 addc r25, r25, r4 00007DB4 577B043E rlwinm r27, r27, 0, 16, 31 label00007DB8: 00007DB8 7F7BD014 addc r27, r27, r26 label00007DBC: 00007DBC 38F90000 addi r7, r25, 0x0000 00007DC0 88870000 lbz r4, [r7] 00007DC4 30B8FFFF subic r5, r24, 1 00007DC8 5484103A rlwinm r4, r4, 2, 0, 29 00007DCC 7C8C202E lwzx r4, r12, r4 00007DD0 3143FFFF subic r10, r3, 1 00007DD4 5480063E rlwinm r0, r4, 0, 24, 31 00007DD8 7F668670 srawi r6, r27, 16 00007DDC 391D0000 addi r8, r29, 0x0000 00007DE0 7D048671 srawi r4, r8, 16 00007DE4 2F1E0000 cmpwi cr6, r30, 0 00007DE8 2C850000 cmpwi cr1, r5, 0 00007DEC 9C0A0001 stbu [r10 + 0x0001], r0 00007DF0 30630001 addic r3, r3, 1 label00007DF4: 00007DF4 4081001C ble +0x0000001C /* 00007E10 */ 00007DF8 7C0720AE lbzx r0, r7, r4 00007DFC 7CE72014 addc r7, r7, r4 00007E00 5404103A rlwinm r4, r0, 2, 0, 29 00007E04 7C8C202E lwzx r4, r12, r4 00007E08 5508043E rlwinm r8, r8, 0, 16, 31 00007E0C 5480063E rlwinm r0, r4, 0, 24, 31 label00007E10: 00007E10 7D08F814 addc r8, r8, r31 00007E14 7D048671 srawi r4, r8, 16 00007E18 30A5FFFF subic r5, r5, 1 00007E1C 41860014 beq cr1, +0x00000014 /* 00007E30 */ 00007E20 2C850000 cmpwi cr1, r5, 0 00007E24 9C0A0001 stbu [r10 + 0x0001], r0 00007E28 30630001 addic r3, r3, 1 00007E2C 4BFFFFC8 b -0x00000038 /* 00007DF4 */ label00007E30: 00007E30 2C060000 cmpwi r6, 0 00007E34 7C8B31D6 mullw r4, r11, r6 00007E38 7C634814 addc r3, r3, r9 00007E3C 33DEFFFF subic r30, r30, 1 00007E40 409AFF6C bne cr6, -0x00000094 /* 00007DAC */ 00007E44 4081000C ble +0x0000000C /* 00007E50 */ 00007E48 7F392014 addc r25, r25, r4 00007E4C 577B043E rlwinm r27, r27, 0, 16, 31 label00007E50: 00007E50 7F7BD014 addc r27, r27, r26 00007E54 BB01FFE0 lmw r24, [r1 - 0x0020] 00007E58 4E800020 blr label00007E5C: 00007E5C 7F648671 srawi r4, r27, 16 00007E60 2C9E0000 cmpwi cr1, r30, 0 00007E64 309EFFFF subic r4, r30, 1 label00007E68: 00007E68 40810008 ble +0x00000008 /* 00007E70 */ 00007E6C 577B043E rlwinm r27, r27, 0, 16, 31 label00007E70: 00007E70 7F7BD014 addc r27, r27, r26 00007E74 7F638671 srawi r3, r27, 16 00007E78 41860010 beq cr1, +0x00000010 /* 00007E88 */ 00007E7C 2C840000 cmpwi cr1, r4, 0 00007E80 3084FFFF subic r4, r4, 1 00007E84 4BFFFFE4 b -0x0000001C /* 00007E68 */ label00007E88: 00007E88 BB21FFE4 lmw r25, [r1 - 0x001C] 00007E8C 4E800020 blr 00007E90 00000000 .invalid 00007E94 00002040 .invalid 00007E98 00080100 .invalid 00007E9C 00000000 .invalid 00007EA0 00000160 .invalid 00007EA4 000F5F43 .invalid 00007EA8 6F707938 xoris r16, r27, 0x7938 00007EAC 546F3853 rlwinm. r15, r3, 7, 1, 9 00007EB0 63616C65 ori r1, r27, 0x6C65 00007EB4 52000000 rlwimi r0, r16, 0, 0, 0 fn00007EB8: 00007EB8 7CE70734 extsh r7, r7 00007EBC 7C630734 extsh r3, r3 00007EC0 2C870002 cmpwi cr1, r7, 2 00007EC4 7D800026 mfcr r12 00007EC8 7D200735 extsh. r0, r9 00007ECC 2F030008 cmpwi cr6, r3, 8 00007ED0 91810004 stw [r1 + 0x0004], r12 00007ED4 7C840734 extsh r4, r4 00007ED8 7D070734 extsh r7, r8 00007EDC 408203F4 bne +0x000003F4 /* 000082D0 */ 00007EE0 2F830010 cmpwi cr7, r3, 16 00007EE4 4084015C bge cr1, +0x0000015C /* 00008040 */ 00007EE8 2C830020 cmpwi cr1, r3, 32 00007EEC 2C030018 cmpwi r3, 24 00007EF0 419A0130 beq cr6, +0x00000130 /* 00008020 */ 00007EF4 419E0014 beq cr7, +0x00000014 /* 00007F08 */ 00007EF8 418200C4 beq +0x000000C4 /* 00007FBC */ 00007EFC 41860050 beq cr1, +0x00000050 /* 00007F4C */ 00007F00 38600000 li r3, 0x0000 00007F04 480003D0 b +0x000003D0 /* 000082D4 */ label00007F08: 00007F08 2F040008 cmpwi cr6, r4, 8 00007F0C 2C840010 cmpwi cr1, r4, 16 00007F10 419A0018 beq cr6, +0x00000018 /* 00007F28 */ 00007F14 41860030 beq cr1, +0x00000030 /* 00007F44 */ 00007F18 38600000 li r3, 0x0000 00007F1C 81810004 lwz r12, [r1 + 0x0004] 00007F20 7D808120 mtcrf 0x08, r12 00007F24 480003B8 b +0x000003B8 /* 000082DC */ label00007F28: 00007F28 7CA02120 mtcrf 0x02, r5 00007F2C 4C980000 mcrf cr1, cr6 00007F30 4085000C ble cr1, +0x0000000C /* 00007F3C */ 00007F34 80620024 lwz r3, [r2 + 0x0024] 00007F38 4E800020 blr label00007F3C: 00007F3C 80620028 lwz r3, [r2 + 0x0028] 00007F40 4E800020 blr label00007F44: 00007F44 8062002C lwz r3, [r2 + 0x002C] 00007F48 4E800020 blr label00007F4C: 00007F4C 2F840008 cmpwi cr7, r4, 8 00007F50 2F040020 cmpwi cr6, r4, 32 00007F54 2C840010 cmpwi cr1, r4, 16 00007F58 2C040018 cmpwi r4, 24 00007F5C 419E0018 beq cr7, +0x00000018 /* 00007F74 */ 00007F60 41860040 beq cr1, +0x00000040 /* 00007FA0 */ 00007F64 41820034 beq +0x00000034 /* 00007F98 */ 00007F68 419A0028 beq cr6, +0x00000028 /* 00007F90 */ 00007F6C 38600000 li r3, 0x0000 00007F70 48000364 b +0x00000364 /* 000082D4 */ label00007F74: 00007F74 7CA02120 mtcrf 0x02, r5 00007F78 4C980000 mcrf cr1, cr6 00007F7C 4085000C ble cr1, +0x0000000C /* 00007F88 */ 00007F80 80620030 lwz r3, [r2 + 0x0030] 00007F84 4E800020 blr label00007F88: 00007F88 80620034 lwz r3, [r2 + 0x0034] 00007F8C 4E800020 blr label00007F90: 00007F90 80620038 lwz r3, [r2 + 0x0038] 00007F94 4E800020 blr label00007F98: 00007F98 8062003C lwz r3, [r2 + 0x003C] 00007F9C 4E800020 blr label00007FA0: 00007FA0 7CA02120 mtcrf 0x02, r5 00007FA4 4C980000 mcrf cr1, cr6 00007FA8 4085000C ble cr1, +0x0000000C /* 00007FB4 */ 00007FAC 80620040 lwz r3, [r2 + 0x0040] 00007FB0 4E800020 blr label00007FB4: 00007FB4 80620044 lwz r3, [r2 + 0x0044] 00007FB8 4E800020 blr label00007FBC: 00007FBC 2C040008 cmpwi r4, 8 00007FC0 2C840020 cmpwi cr1, r4, 32 00007FC4 2F040010 cmpwi cr6, r4, 16 00007FC8 41820018 beq +0x00000018 /* 00007FE0 */ 00007FCC 419A0030 beq cr6, +0x00000030 /* 00007FFC */ 00007FD0 41860048 beq cr1, +0x00000048 /* 00008018 */ 00007FD4 38600000 li r3, 0x0000 00007FD8 81810004 lwz r12, [r1 + 0x0004] 00007FDC 480002FC b +0x000002FC /* 000082D8 */ label00007FE0: 00007FE0 7CA02120 mtcrf 0x02, r5 00007FE4 4C980000 mcrf cr1, cr6 00007FE8 4085000C ble cr1, +0x0000000C /* 00007FF4 */ 00007FEC 80620048 lwz r3, [r2 + 0x0048] 00007FF0 4E800020 blr label00007FF4: 00007FF4 8062004C lwz r3, [r2 + 0x004C] 00007FF8 4E800020 blr label00007FFC: 00007FFC 7CA02120 mtcrf 0x02, r5 00008000 4C980000 mcrf cr1, cr6 00008004 4085000C ble cr1, +0x0000000C /* 00008010 */ 00008008 80620050 lwz r3, [r2 + 0x0050] 0000800C 4E800020 blr label00008010: 00008010 80620054 lwz r3, [r2 + 0x0054] 00008014 4E800020 blr label00008018: 00008018 80620058 lwz r3, [r2 + 0x0058] 0000801C 4E800020 blr label00008020: 00008020 2F040008 cmpwi cr6, r4, 8 00008024 2C870000 cmpwi cr1, r7, 0 00008028 409A02A8 bne cr6, +0x000002A8 /* 000082D0 */ 0000802C 4186000C beq cr1, +0x0000000C /* 00008038 */ 00008030 8062005C lwz r3, [r2 + 0x005C] 00008034 4E800020 blr label00008038: 00008038 80620060 lwz r3, [r2 + 0x0060] 0000803C 4E800020 blr label00008040: 00008040 40860290 bne cr1, +0x00000290 /* 000082D0 */ 00008044 81060000 lwz r8, [r6] 00008048 4E180000 mcrf cr4, cr6 0000804C 3C000002 lis r0, 0x0002 00008050 7C880000 cmp cr1, r8, r0 00008054 4086010C bne cr1, +0x0000010C /* 00008160 */ 00008058 80C60010 lwz r6, [r6 + 0x0010] 0000805C 7C860000 cmp cr1, r6, r0 00008060 40860100 bne cr1, +0x00000100 /* 00008160 */ 00008064 2F030020 cmpwi cr6, r3, 32 00008068 2C840008 cmpwi cr1, r4, 8 0000806C 419200D0 beq cr4, +0x000000D0 /* 0000813C */ 00008070 419E0014 beq cr7, +0x00000014 /* 00008084 */ 00008074 419A0058 beq cr6, +0x00000058 /* 000080CC */ 00008078 2C830018 cmpwi cr1, r3, 24 0000807C 4192022C beq cr4, +0x0000022C /* 000082A8 */ 00008080 480000EC b +0x000000EC /* 0000816C */ label00008084: 00008084 4C040000 mcrf cr0, cr1 00008088 2C840010 cmpwi cr1, r4, 16 0000808C 41820014 beq +0x00000014 /* 000080A0 */ 00008090 41860034 beq cr1, +0x00000034 /* 000080C4 */ 00008094 2C830018 cmpwi cr1, r3, 24 00008098 41920210 beq cr4, +0x00000210 /* 000082A8 */ 0000809C 480000D0 b +0x000000D0 /* 0000816C */ label000080A0: 000080A0 7CA02120 mtcrf 0x02, r5 000080A4 4C980000 mcrf cr1, cr6 000080A8 40850014 ble cr1, +0x00000014 /* 000080BC */ 000080AC 80620064 lwz r3, [r2 + 0x0064] 000080B0 81810004 lwz r12, [r1 + 0x0004] 000080B4 7D808120 mtcrf 0x08, r12 000080B8 4E800020 blr label000080BC: 000080BC 80620068 lwz r3, [r2 + 0x0068] 000080C0 48000214 b +0x00000214 /* 000082D4 */ label000080C4: 000080C4 8062006C lwz r3, [r2 + 0x006C] 000080C8 4800020C b +0x0000020C /* 000082D4 */ label000080CC: 000080CC 2C040010 cmpwi r4, 16 000080D0 2E840020 cmpwi cr5, r4, 32 000080D4 41860018 beq cr1, +0x00000018 /* 000080EC */ 000080D8 41820038 beq +0x00000038 /* 00008110 */ 000080DC 41960058 beq cr5, +0x00000058 /* 00008134 */ 000080E0 2C830018 cmpwi cr1, r3, 24 000080E4 419201C4 beq cr4, +0x000001C4 /* 000082A8 */ 000080E8 48000084 b +0x00000084 /* 0000816C */ label000080EC: 000080EC 7CA02120 mtcrf 0x02, r5 000080F0 4C980000 mcrf cr1, cr6 000080F4 40850014 ble cr1, +0x00000014 /* 00008108 */ 000080F8 80620070 lwz r3, [r2 + 0x0070] 000080FC 81810004 lwz r12, [r1 + 0x0004] 00008100 7D808120 mtcrf 0x08, r12 00008104 4E800020 blr label00008108: 00008108 80620074 lwz r3, [r2 + 0x0074] 0000810C 480001C8 b +0x000001C8 /* 000082D4 */ label00008110: 00008110 7CA02120 mtcrf 0x02, r5 00008114 4C980000 mcrf cr1, cr6 00008118 40850014 ble cr1, +0x00000014 /* 0000812C */ 0000811C 80620078 lwz r3, [r2 + 0x0078] 00008120 81810004 lwz r12, [r1 + 0x0004] 00008124 7D808120 mtcrf 0x08, r12 00008128 4E800020 blr label0000812C: 0000812C 8062007C lwz r3, [r2 + 0x007C] 00008130 480001A4 b +0x000001A4 /* 000082D4 */ label00008134: 00008134 80620080 lwz r3, [r2 + 0x0080] 00008138 4800019C b +0x0000019C /* 000082D4 */ label0000813C: 0000813C 2C070000 cmpwi r7, 0 00008140 40860024 bne cr1, +0x00000024 /* 00008164 */ 00008144 41820014 beq +0x00000014 /* 00008158 */ 00008148 80620084 lwz r3, [r2 + 0x0084] 0000814C 81810004 lwz r12, [r1 + 0x0004] 00008150 7D808120 mtcrf 0x08, r12 00008154 4E800020 blr label00008158: 00008158 80620088 lwz r3, [r2 + 0x0088] 0000815C 48000178 b +0x00000178 /* 000082D4 */ label00008160: 00008160 2F030020 cmpwi cr6, r3, 32 label00008164: 00008164 2C830018 cmpwi cr1, r3, 24 00008168 41920140 beq cr4, +0x00000140 /* 000082A8 */ label0000816C: 0000816C 419E0014 beq cr7, +0x00000014 /* 00008180 */ 00008170 418600C4 beq cr1, +0x000000C4 /* 00008234 */ 00008174 419A0050 beq cr6, +0x00000050 /* 000081C4 */ 00008178 38600000 li r3, 0x0000 0000817C 48000158 b +0x00000158 /* 000082D4 */ label00008180: 00008180 2F040008 cmpwi cr6, r4, 8 00008184 2C840010 cmpwi cr1, r4, 16 00008188 419A0018 beq cr6, +0x00000018 /* 000081A0 */ 0000818C 40860144 bne cr1, +0x00000144 /* 000082D0 */ 00008190 8062008C lwz r3, [r2 + 0x008C] 00008194 81810004 lwz r12, [r1 + 0x0004] 00008198 7D808120 mtcrf 0x08, r12 0000819C 4E800020 blr label000081A0: 000081A0 7CA02120 mtcrf 0x02, r5 000081A4 4C980000 mcrf cr1, cr6 000081A8 40850014 ble cr1, +0x00000014 /* 000081BC */ 000081AC 80620090 lwz r3, [r2 + 0x0090] 000081B0 81810004 lwz r12, [r1 + 0x0004] 000081B4 7D808120 mtcrf 0x08, r12 000081B8 4E800020 blr label000081BC: 000081BC 80620094 lwz r3, [r2 + 0x0094] 000081C0 48000114 b +0x00000114 /* 000082D4 */ label000081C4: 000081C4 2C040008 cmpwi r4, 8 000081C8 2C840020 cmpwi cr1, r4, 32 000081CC 2F040010 cmpwi cr6, r4, 16 000081D0 41820040 beq +0x00000040 /* 00008210 */ 000081D4 419A0018 beq cr6, +0x00000018 /* 000081EC */ 000081D8 408600F8 bne cr1, +0x000000F8 /* 000082D0 */ 000081DC 80620098 lwz r3, [r2 + 0x0098] 000081E0 81810004 lwz r12, [r1 + 0x0004] 000081E4 7D808120 mtcrf 0x08, r12 000081E8 480000F4 b +0x000000F4 /* 000082DC */ label000081EC: 000081EC 7CA02120 mtcrf 0x02, r5 000081F0 4C980000 mcrf cr1, cr6 000081F4 40850014 ble cr1, +0x00000014 /* 00008208 */ 000081F8 8062009C lwz r3, [r2 + 0x009C] 000081FC 81810004 lwz r12, [r1 + 0x0004] 00008200 7D808120 mtcrf 0x08, r12 00008204 4E800020 blr label00008208: 00008208 806200A0 lwz r3, [r2 + 0x00A0] 0000820C 480000C8 b +0x000000C8 /* 000082D4 */ label00008210: 00008210 7CA02120 mtcrf 0x02, r5 00008214 4C980000 mcrf cr1, cr6 00008218 40850014 ble cr1, +0x00000014 /* 0000822C */ 0000821C 806200A4 lwz r3, [r2 + 0x00A4] 00008220 81810004 lwz r12, [r1 + 0x0004] 00008224 7D808120 mtcrf 0x08, r12 00008228 4E800020 blr label0000822C: 0000822C 806200A8 lwz r3, [r2 + 0x00A8] 00008230 480000A4 b +0x000000A4 /* 000082D4 */ label00008234: 00008234 2C040008 cmpwi r4, 8 00008238 2C840020 cmpwi cr1, r4, 32 0000823C 2F040010 cmpwi cr6, r4, 16 00008240 41820018 beq +0x00000018 /* 00008258 */ 00008244 419A0038 beq cr6, +0x00000038 /* 0000827C */ 00008248 41860058 beq cr1, +0x00000058 /* 000082A0 */ 0000824C 38600000 li r3, 0x0000 00008250 81810004 lwz r12, [r1 + 0x0004] 00008254 48000084 b +0x00000084 /* 000082D8 */ label00008258: 00008258 7CA02120 mtcrf 0x02, r5 0000825C 4C980000 mcrf cr1, cr6 00008260 40850014 ble cr1, +0x00000014 /* 00008274 */ 00008264 806200AC lwz r3, [r2 + 0x00AC] 00008268 81810004 lwz r12, [r1 + 0x0004] 0000826C 7D808120 mtcrf 0x08, r12 00008270 4E800020 blr label00008274: 00008274 806200B0 lwz r3, [r2 + 0x00B0] 00008278 4800005C b +0x0000005C /* 000082D4 */ label0000827C: 0000827C 7CA02120 mtcrf 0x02, r5 00008280 4C980000 mcrf cr1, cr6 00008284 40850014 ble cr1, +0x00000014 /* 00008298 */ 00008288 806200B4 lwz r3, [r2 + 0x00B4] 0000828C 81810004 lwz r12, [r1 + 0x0004] 00008290 7D808120 mtcrf 0x08, r12 00008294 4E800020 blr label00008298: 00008298 806200B8 lwz r3, [r2 + 0x00B8] 0000829C 48000038 b +0x00000038 /* 000082D4 */ label000082A0: 000082A0 806200BC lwz r3, [r2 + 0x00BC] 000082A4 48000030 b +0x00000030 /* 000082D4 */ label000082A8: 000082A8 2F040008 cmpwi cr6, r4, 8 000082AC 2C870000 cmpwi cr1, r7, 0 000082B0 409A0020 bne cr6, +0x00000020 /* 000082D0 */ 000082B4 41860014 beq cr1, +0x00000014 /* 000082C8 */ 000082B8 806200C0 lwz r3, [r2 + 0x00C0] 000082BC 81810004 lwz r12, [r1 + 0x0004] 000082C0 7D808120 mtcrf 0x08, r12 000082C4 4E800020 blr label000082C8: 000082C8 806200C4 lwz r3, [r2 + 0x00C4] 000082CC 48000008 b +0x00000008 /* 000082D4 */ label000082D0: 000082D0 38600000 li r3, 0x0000 label000082D4: 000082D4 81810004 lwz r12, [r1 + 0x0004] label000082D8: 000082D8 7D808120 mtcrf 0x08, r12 label000082DC: 000082DC 4E800020 blr 000082E0 00000000 .invalid 000082E4 00002042 .invalid 000082E8 00000700 .invalid 000082EC 00000000 .invalid 000082F0 00000428 .invalid 000082F4 000B4765 .invalid 000082F8 74436F70 andis. r3, r2, 0x6F70 000082FC 7950726F .invalid 00008300 63000000 ori r0, r24, 0x0000 fn00008304: 00008304 3860FFCE li r3, 0xFFFFFFCE 00008308 4E800020 blr 0000830C 00000000 .invalid 00008310 00002040 .invalid 00008314 00000400 .invalid label00008318: 00008318 00000000 .invalid 0000831C 00000008 .invalid 00008320 000C4275 .invalid 00008324 696C6452 xori r12, r11, 0x6452 00008328 756E4D61 andis. r14, r11, 0x4D61 0000832C 736B0000 andi. r11, r27, 0x0000 00008330 00000000 .invalid fn00008334: 00008334 818200C8 lwz r12, [r2 + 0x00C8] 00008338 90410014 stw [r1 + 0x0014], r2 0000833C 800C0000 lwz r0, [r12] 00008340 804C0004 lwz r2, [r12 + 0x0004] 00008344 7C0903A6 mtctr r0 00008348 4E800420 bctr 0000834C 00000000 .invalid 00008350 000C8000 .invalid 00008354 00000000 .invalid fn00008358: 00008358 818200CC lwz r12, [r2 + 0x00CC] 0000835C 90410014 stw [r1 + 0x0014], r2 00008360 800C0000 lwz r0, [r12] 00008364 804C0004 lwz r2, [r12 + 0x0004] 00008368 7C0903A6 mtctr r0 0000836C 4E800420 bctr 00008370 00000000 .invalid 00008374 000C8000 .invalid 00008378 00000000 .invalid fn0000837C: 0000837C 818200D0 lwz r12, [r2 + 0x00D0] 00008380 90410014 stw [r1 + 0x0014], r2 00008384 800C0000 lwz r0, [r12] 00008388 804C0004 lwz r2, [r12 + 0x0004] 0000838C 7C0903A6 mtctr r0 00008390 4E800420 bctr 00008394 00000000 .invalid 00008398 000C8000 .invalid 0000839C 00000000 .invalid fn000083A0: 000083A0 818200D4 lwz r12, [r2 + 0x00D4] 000083A4 90410014 stw [r1 + 0x0014], r2 000083A8 800C0000 lwz r0, [r12] 000083AC 804C0004 lwz r2, [r12 + 0x0004] 000083B0 7C0903A6 mtctr r0 000083B4 4E800420 bctr 000083B8 00000000 .invalid 000083BC 000C8000 .invalid 000083C0 00000000 .invalid fn000083C4: 000083C4 818200D8 lwz r12, [r2 + 0x00D8] 000083C8 90410014 stw [r1 + 0x0014], r2 000083CC 800C0000 lwz r0, [r12] 000083D0 804C0004 lwz r2, [r12 + 0x0004] 000083D4 7C0903A6 mtctr r0 000083D8 4E800420 bctr 000083DC 00000000 .invalid 000083E0 000C8000 .invalid 000083E4 00000000 .invalid fn000083E8: 000083E8 818200DC lwz r12, [r2 + 0x00DC] 000083EC 90410014 stw [r1 + 0x0014], r2 000083F0 800C0000 lwz r0, [r12] 000083F4 804C0004 lwz r2, [r12 + 0x0004] 000083F8 7C0903A6 mtctr r0 000083FC 4E800420 bctr 00008400 00000000 .invalid 00008404 000C8000 .invalid label00008408: 00008408 00000000 .invalid fn0000840C: 0000840C 818200E0 lwz r12, [r2 + 0x00E0] 00008410 90410014 stw [r1 + 0x0014], r2 00008414 800C0000 lwz r0, [r12] 00008418 804C0004 lwz r2, [r12 + 0x0004] 0000841C 7C0903A6 mtctr r0 00008420 4E800420 bctr 00008424 00000000 .invalid 00008428 000C8000 .invalid 0000842C 00000000 .invalid fn00008430: 00008430 818200E4 lwz r12, [r2 + 0x00E4] 00008434 90410014 stw [r1 + 0x0014], r2 00008438 800C0000 lwz r0, [r12] 0000843C 804C0004 lwz r2, [r12 + 0x0004] 00008440 7C0903A6 mtctr r0 00008444 4E800420 bctr 00008448 00000000 .invalid 0000844C 000C8000 .invalid 00008450 00000000 .invalid fn00008454: 00008454 818200E8 lwz r12, [r2 + 0x00E8] 00008458 90410014 stw [r1 + 0x0014], r2 0000845C 800C0000 lwz r0, [r12] 00008460 804C0004 lwz r2, [r12 + 0x0004] 00008464 7C0903A6 mtctr r0 00008468 4E800420 bctr 0000846C 00000000 .invalid 00008470 000C8000 .invalid 00008474 00000000 .invalid fn00008478: 00008478 818200EC lwz r12, [r2 + 0x00EC] 0000847C 90410014 stw [r1 + 0x0014], r2 00008480 800C0000 lwz r0, [r12] 00008484 804C0004 lwz r2, [r12 + 0x0004] 00008488 7C0903A6 mtctr r0 0000848C 4E800420 bctr 00008490 00000000 .invalid 00008494 000C8000 .invalid 00008498 00000000 .invalid fn0000849C: 0000849C 818200F0 lwz r12, [r2 + 0x00F0] 000084A0 90410014 stw [r1 + 0x0014], r2 000084A4 800C0000 lwz r0, [r12] 000084A8 804C0004 lwz r2, [r12 + 0x0004] 000084AC 7C0903A6 mtctr r0 000084B0 4E800420 bctr 000084B4 00000000 .invalid 000084B8 000C8000 .invalid 000084BC 00000000 .invalid fn000084C0: 000084C0 818200F4 lwz r12, [r2 + 0x00F4] 000084C4 90410014 stw [r1 + 0x0014], r2 000084C8 800C0000 lwz r0, [r12] 000084CC 804C0004 lwz r2, [r12 + 0x0004] 000084D0 7C0903A6 mtctr r0 000084D4 4E800420 bctr 000084D8 00000000 .invalid 000084DC 000C8000 .invalid 000084E0 00000000 .invalid fn000084E4: 000084E4 818200F8 lwz r12, [r2 + 0x00F8] 000084E8 90410014 stw [r1 + 0x0014], r2 000084EC 800C0000 lwz r0, [r12] 000084F0 804C0004 lwz r2, [r12 + 0x0004] 000084F4 7C0903A6 mtctr r0 000084F8 4E800420 bctr 000084FC 00000000 .invalid 00008500 000C8000 .invalid 00008504 00000000 .invalid fn00008508: 00008508 818200FC lwz r12, [r2 + 0x00FC] 0000850C 90410014 stw [r1 + 0x0014], r2 00008510 800C0000 lwz r0, [r12] 00008514 804C0004 lwz r2, [r12 + 0x0004] 00008518 7C0903A6 mtctr r0 0000851C 4E800420 bctr 00008520 00000000 .invalid 00008524 000C8000 .invalid 00008528 00000000 .invalid fn0000852C: 0000852C 81820100 lwz r12, [r2 + 0x0100] 00008530 90410014 stw [r1 + 0x0014], r2 00008534 800C0000 lwz r0, [r12] 00008538 804C0004 lwz r2, [r12 + 0x0004] 0000853C 7C0903A6 mtctr r0 00008540 4E800420 bctr 00008544 00000000 .invalid 00008548 000C8000 .invalid 0000854C 00000000 .invalid fn00008550: 00008550 81820104 lwz r12, [r2 + 0x0104] 00008554 90410014 stw [r1 + 0x0014], r2 00008558 800C0000 lwz r0, [r12] 0000855C 804C0004 lwz r2, [r12 + 0x0004] 00008560 7C0903A6 mtctr r0 00008564 4E800420 bctr 00008568 00000000 .invalid 0000856C 000C8000 .invalid 00008570 00000000 .invalid fn00008574: 00008574 81820108 lwz r12, [r2 + 0x0108] 00008578 90410014 stw [r1 + 0x0014], r2 0000857C 800C0000 lwz r0, [r12] 00008580 804C0004 lwz r2, [r12 + 0x0004] 00008584 7C0903A6 mtctr r0 00008588 4E800420 bctr 0000858C 00000000 .invalid 00008590 000C8000 .invalid 00008594 00000000 .invalid fn00008598: 00008598 8182010C lwz r12, [r2 + 0x010C] 0000859C 90410014 stw [r1 + 0x0014], r2 000085A0 800C0000 lwz r0, [r12] 000085A4 804C0004 lwz r2, [r12 + 0x0004] 000085A8 7C0903A6 mtctr r0 000085AC 4E800420 bctr 000085B0 00000000 .invalid 000085B4 000C8000 .invalid 000085B8 00000000 .invalid fn000085BC: 000085BC 81820110 lwz r12, [r2 + 0x0110] 000085C0 90410014 stw [r1 + 0x0014], r2 000085C4 800C0000 lwz r0, [r12] 000085C8 804C0004 lwz r2, [r12 + 0x0004] 000085CC 7C0903A6 mtctr r0 000085D0 4E800420 bctr 000085D4 00000000 .invalid 000085D8 000C8000 .invalid 000085DC 00000000 .invalid fn000085E0: 000085E0 81820114 lwz r12, [r2 + 0x0114] 000085E4 90410014 stw [r1 + 0x0014], r2 000085E8 800C0000 lwz r0, [r12] 000085EC 804C0004 lwz r2, [r12 + 0x0004] 000085F0 7C0903A6 mtctr r0 000085F4 4E800420 bctr 000085F8 00000000 .invalid 000085FC 000C8000 .invalid 00008600 00000000 .invalid fn00008604: 00008604 81820118 lwz r12, [r2 + 0x0118] 00008608 90410014 stw [r1 + 0x0014], r2 0000860C 800C0000 lwz r0, [r12] 00008610 804C0004 lwz r2, [r12 + 0x0004] 00008614 7C0903A6 mtctr r0 00008618 4E800420 bctr 0000861C 00000000 .invalid 00008620 000C8000 .invalid 00008624 00000000 .invalid fn00008628: 00008628 8182011C lwz r12, [r2 + 0x011C] 0000862C 90410014 stw [r1 + 0x0014], r2 00008630 800C0000 lwz r0, [r12] 00008634 804C0004 lwz r2, [r12 + 0x0004] 00008638 7C0903A6 mtctr r0 0000863C 4E800420 bctr 00008640 00000000 .invalid 00008644 000C8000 .invalid 00008648 00000000 .invalid fn0000864C: 0000864C 81820120 lwz r12, [r2 + 0x0120] 00008650 90410014 stw [r1 + 0x0014], r2 00008654 800C0000 lwz r0, [r12] 00008658 804C0004 lwz r2, [r12 + 0x0004] 0000865C 7C0903A6 mtctr r0 00008660 4E800420 bctr 00008664 00000000 .invalid 00008668 000C8000 .invalid 0000866C 00000000 .invalid fn00008670: 00008670 800B0000 lwz r0, [r11] 00008674 90410014 stw [r1 + 0x0014], r2 00008678 7C0903A6 mtctr r0 0000867C 804B0004 lwz r2, [r11 + 0x0004] 00008680 7D6C5B78 mr r12, r11 00008684 816B0008 lwz r11, [r11 + 0x0008] 00008688 4E800420 bctr 0000868C 4E800020 blr 00008690 00000000 .invalid 00008694 000C0000 .invalid 00008698 00000000 .invalid 0000869C 00000000 .invalid 000086A0 00000000 .invalid 000086A4 00000000 .invalid 000086A8 00000000 .invalid 000086AC 00000000 .invalid 000086B0 00000000 .invalid fn000086B4: 000086B4 81820124 lwz r12, [r2 + 0x0124] 000086B8 90410014 stw [r1 + 0x0014], r2 000086BC 800C0000 lwz r0, [r12] 000086C0 804C0004 lwz r2, [r12 + 0x0004] 000086C4 7C0903A6 mtctr r0 000086C8 4E800420 bctr 000086CC 00000000 .invalid 000086D0 000C8000 .invalid 000086D4 00000000 .invalid fn000086D8: 000086D8 81820128 lwz r12, [r2 + 0x0128] 000086DC 90410014 stw [r1 + 0x0014], r2 000086E0 800C0000 lwz r0, [r12] 000086E4 804C0004 lwz r2, [r12 + 0x0004] 000086E8 7C0903A6 mtctr r0 000086EC 4E800420 bctr 000086F0 00000000 .invalid 000086F4 000C8000 .invalid 000086F8 00000000 .invalid fn000086FC: 000086FC 8182012C lwz r12, [r2 + 0x012C] 00008700 90410014 stw [r1 + 0x0014], r2 00008704 800C0000 lwz r0, [r12] 00008708 804C0004 lwz r2, [r12 + 0x0004] 0000870C 7C0903A6 mtctr r0 00008710 4E800420 bctr 00008714 00000000 .invalid 00008718 000C8000 .invalid 0000871C 00000000 .invalid fn00008720: 00008720 81820130 lwz r12, [r2 + 0x0130] 00008724 90410014 stw [r1 + 0x0014], r2 00008728 800C0000 lwz r0, [r12] 0000872C 804C0004 lwz r2, [r12 + 0x0004] 00008730 7C0903A6 mtctr r0 00008734 4E800420 bctr 00008738 00000000 .invalid 0000873C 000C8000 .invalid 00008740 00000000 .invalid fn00008744: 00008744 81820134 lwz r12, [r2 + 0x0134] 00008748 90410014 stw [r1 + 0x0014], r2 0000874C 800C0000 lwz r0, [r12] 00008750 804C0004 lwz r2, [r12 + 0x0004] 00008754 7C0903A6 mtctr r0 00008758 4E800420 bctr 0000875C 00000000 .invalid 00008760 000C8000 .invalid 00008764 00000000 .invalid fn00008768: 00008768 81820138 lwz r12, [r2 + 0x0138] 0000876C 90410014 stw [r1 + 0x0014], r2 00008770 800C0000 lwz r0, [r12] 00008774 804C0004 lwz r2, [r12 + 0x0004] 00008778 7C0903A6 mtctr r0 0000877C 4E800420 bctr 00008780 00000000 .invalid 00008784 000C8000 .invalid 00008788 00000000 .invalid fn0000878C: 0000878C 8182013C lwz r12, [r2 + 0x013C] 00008790 90410014 stw [r1 + 0x0014], r2 00008794 800C0000 lwz r0, [r12] 00008798 804C0004 lwz r2, [r12 + 0x0004] 0000879C 7C0903A6 mtctr r0 000087A0 4E800420 bctr 000087A4 00000000 .invalid 000087A8 000C8000 .invalid 000087AC 00000000 .invalid fn000087B0: 000087B0 81820140 lwz r12, [r2 + 0x0140] 000087B4 90410014 stw [r1 + 0x0014], r2 000087B8 800C0000 lwz r0, [r12] 000087BC 804C0004 lwz r2, [r12 + 0x0004] 000087C0 7C0903A6 mtctr r0 000087C4 4E800420 bctr 000087C8 00000000 .invalid 000087CC 000C8000 .invalid 000087D0 00000000 .invalid fn000087D4: 000087D4 81820144 lwz r12, [r2 + 0x0144] 000087D8 90410014 stw [r1 + 0x0014], r2 000087DC 800C0000 lwz r0, [r12] 000087E0 804C0004 lwz r2, [r12 + 0x0004] 000087E4 7C0903A6 mtctr r0 000087E8 4E800420 bctr 000087EC 00000000 .invalid 000087F0 000C8000 .invalid 000087F4 00000000 .invalid fn000087F8: 000087F8 81820148 lwz r12, [r2 + 0x0148] 000087FC 90410014 stw [r1 + 0x0014], r2 00008800 800C0000 lwz r0, [r12] 00008804 804C0004 lwz r2, [r12 + 0x0004] 00008808 7C0903A6 mtctr r0 0000880C 4E800420 bctr 00008810 00000000 .invalid 00008814 000C8000 .invalid 00008818 00000000 .invalid fn0000881C: 0000881C 8182014C lwz r12, [r2 + 0x014C] 00008820 90410014 stw [r1 + 0x0014], r2 00008824 800C0000 lwz r0, [r12] 00008828 804C0004 lwz r2, [r12 + 0x0004] 0000882C 7C0903A6 mtctr r0 00008830 4E800420 bctr 00008834 00000000 .invalid 00008838 000C8000 .invalid 0000883C 00000000 .invalid fn00008840: 00008840 81820150 lwz r12, [r2 + 0x0150] 00008844 90410014 stw [r1 + 0x0014], r2 00008848 800C0000 lwz r0, [r12] 0000884C 804C0004 lwz r2, [r12 + 0x0004] 00008850 7C0903A6 mtctr r0 00008854 4E800420 bctr 00008858 00000000 .invalid 0000885C 000C8000 .invalid 00008860 00000000 .invalid fn00008864: 00008864 81820154 lwz r12, [r2 + 0x0154] 00008868 90410014 stw [r1 + 0x0014], r2 0000886C 800C0000 lwz r0, [r12] 00008870 804C0004 lwz r2, [r12 + 0x0004] 00008874 7C0903A6 mtctr r0 00008878 4E800420 bctr 0000887C 00000000 .invalid 00008880 000C8000 .invalid 00008884 00000000 .invalid fn00008888: 00008888 81820158 lwz r12, [r2 + 0x0158] 0000888C 90410014 stw [r1 + 0x0014], r2 00008890 800C0000 lwz r0, [r12] 00008894 804C0004 lwz r2, [r12 + 0x0004] 00008898 7C0903A6 mtctr r0 0000889C 4E800420 bctr 000088A0 00000000 .invalid 000088A4 000C8000 .invalid 000088A8 00000000 .invalid fn000088AC: 000088AC 8182015C lwz r12, [r2 + 0x015C] 000088B0 90410014 stw [r1 + 0x0014], r2 000088B4 800C0000 lwz r0, [r12] 000088B8 804C0004 lwz r2, [r12 + 0x0004] 000088BC 7C0903A6 mtctr r0 000088C0 4E800420 bctr 000088C4 00000000 .invalid 000088C8 000C8000 .invalid 000088CC 00000000 .invalid fn000088D0: 000088D0 81820160 lwz r12, [r2 + 0x0160] 000088D4 90410014 stw [r1 + 0x0014], r2 000088D8 800C0000 lwz r0, [r12] 000088DC 804C0004 lwz r2, [r12 + 0x0004] 000088E0 7C0903A6 mtctr r0 000088E4 4E800420 bctr 000088E8 00000000 .invalid 000088EC 000C8000 .invalid 000088F0 00000000 .invalid fn000088F4: 000088F4 81820164 lwz r12, [r2 + 0x0164] 000088F8 90410014 stw [r1 + 0x0014], r2 000088FC 800C0000 lwz r0, [r12] 00008900 804C0004 lwz r2, [r12 + 0x0004] 00008904 7C0903A6 mtctr r0 00008908 4E800420 bctr 0000890C 00000000 .invalid 00008910 000C8000 .invalid 00008914 00000000 .invalid fn00008918: 00008918 81820168 lwz r12, [r2 + 0x0168] 0000891C 90410014 stw [r1 + 0x0014], r2 00008920 800C0000 lwz r0, [r12] 00008924 804C0004 lwz r2, [r12 + 0x0004] 00008928 7C0903A6 mtctr r0 0000892C 4E800420 bctr 00008930 00000000 .invalid 00008934 000C8000 .invalid 00008938 00000000 .invalid fn0000893C: 0000893C 8182016C lwz r12, [r2 + 0x016C] 00008940 90410014 stw [r1 + 0x0014], r2 00008944 800C0000 lwz r0, [r12] 00008948 804C0004 lwz r2, [r12 + 0x0004] 0000894C 7C0903A6 mtctr r0 00008950 4E800420 bctr 00008954 00000000 .invalid 00008958 000C8000 .invalid 0000895C 00000000 .invalid fn00008960: 00008960 81820170 lwz r12, [r2 + 0x0170] 00008964 90410014 stw [r1 + 0x0014], r2 00008968 800C0000 lwz r0, [r12] 0000896C 804C0004 lwz r2, [r12 + 0x0004] 00008970 7C0903A6 mtctr r0 00008974 4E800420 bctr 00008978 00000000 .invalid 0000897C 000C8000 .invalid 00008980 00000000 .invalid fn00008984: 00008984 81820174 lwz r12, [r2 + 0x0174] 00008988 90410014 stw [r1 + 0x0014], r2 0000898C 800C0000 lwz r0, [r12] 00008990 804C0004 lwz r2, [r12 + 0x0004] 00008994 7C0903A6 mtctr r0 00008998 4E800420 bctr 0000899C 00000000 .invalid 000089A0 000C8000 .invalid 000089A4 00000000 .invalid fn000089A8: 000089A8 81820178 lwz r12, [r2 + 0x0178] 000089AC 90410014 stw [r1 + 0x0014], r2 000089B0 800C0000 lwz r0, [r12] 000089B4 804C0004 lwz r2, [r12 + 0x0004] 000089B8 7C0903A6 mtctr r0 000089BC 4E800420 bctr 000089C0 00000000 .invalid 000089C4 000C8000 .invalid 000089C8 00000000 .invalid fn000089CC: 000089CC 8182017C lwz r12, [r2 + 0x017C] 000089D0 90410014 stw [r1 + 0x0014], r2 000089D4 800C0000 lwz r0, [r12] 000089D8 804C0004 lwz r2, [r12 + 0x0004] 000089DC 7C0903A6 mtctr r0 000089E0 4E800420 bctr 000089E4 00000000 .invalid 000089E8 000C8000 .invalid 000089EC 00000000 .invalid 000089F0 00000A4C .invalid 000089F4 00000ACC .invalid 000089F8 00000ACC .invalid 000089FC 00000ACC .invalid 00008A00 00000ACC .invalid 00008A04 00000ACC .invalid 00008A08 00000ACC .invalid 00008A0C 00000ACC .invalid 00008A10 00000A6C .invalid 00008A14 00000AB4 .invalid 00008A18 00000AA4 .invalid 00008A1C 00000ACC .invalid 00008A20 00000B0C .invalid 00008A24 00000ACC .invalid 00008A28 00000ACC .invalid 00008A2C 00000ACC .invalid 00008A30 00000B00 .invalid 00008A34 000001A8 .invalid 00008A38 00000340 .invalid 00008A3C 00000270 .invalid 00008A40 00000128 .invalid 00008A44 00000148 .invalid 00008A48 00000168 .invalid 00008A4C 00000188 .invalid 00008A50 000003F8 .invalid 00008A54 000001C8 .invalid 00008A58 000003A4 .invalid 00008A5C 000003B0 .invalid [section 1 header] name __missing__ default_address 00000000 total_size 398 unpacked_size 398 packed_size B3 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 02 18 00 00 00 00 00 00 33 F8 | 3 0000000000000030 | 00 00 02 18 00 00 00 00 00 00 35 68 00 00 02 18 | 5h 0000000000000040 | 00 00 00 00 00 00 36 28 00 00 02 18 00 00 00 00 | 6( 0000000000000050 | 00 00 46 30 00 00 02 18 00 00 00 00 00 00 47 B8 | F0 G 0000000000000060 | 00 00 02 18 00 00 00 00 00 00 44 98 00 00 02 18 | D 0000000000000070 | 00 00 00 00 00 00 45 54 00 00 02 18 00 00 00 00 | ET 0000000000000080 | 00 00 5D A8 00 00 02 18 00 00 00 00 00 00 5C B8 | ] \ 0000000000000090 | 00 00 02 18 00 00 00 00 00 00 68 20 00 00 02 18 | h 00000000000000A0 | 00 00 00 00 00 00 69 AC 00 00 02 18 00 00 00 00 | i 00000000000000B0 | 00 00 6B 6C 00 00 02 18 00 00 00 00 00 00 6A 80 | kl j 00000000000000C0 | 00 00 02 18 00 00 00 00 00 00 6D 3C 00 00 02 18 | m< 00000000000000D0 | 00 00 00 00 00 00 79 2C 00 00 02 18 00 00 00 00 | y, 00000000000000E0 | 00 00 78 8C 00 00 02 18 00 00 00 00 00 00 36 E4 | x 6 00000000000000F0 | 00 00 02 18 00 00 00 00 00 00 39 30 00 00 02 18 | 90 0000000000000100 | 00 00 00 00 00 00 3B B0 00 00 02 18 00 00 00 00 | ; 0000000000000110 | 00 00 48 8C 00 00 02 18 00 00 00 00 00 00 4A F0 | H J 0000000000000120 | 00 00 02 18 00 00 00 00 00 00 55 C0 00 00 02 18 | U 0000000000000130 | 00 00 00 00 00 00 52 34 00 00 02 18 00 00 00 00 | R4 0000000000000140 | 00 00 4D 0C 00 00 02 18 00 00 00 00 00 00 7A CC | M z 0000000000000150 | 00 00 02 18 00 00 00 00 00 00 79 E0 00 00 02 18 | y 0000000000000160 | 00 00 00 00 00 00 3E F8 00 00 02 18 00 00 00 00 | > 0000000000000170 | 00 00 40 8C 00 00 02 18 00 00 00 00 00 00 42 EC | @ B 0000000000000180 | 00 00 02 18 00 00 00 00 00 00 4F 00 00 00 02 18 | O 0000000000000190 | 00 00 00 00 00 00 61 34 00 00 02 18 00 00 00 00 | a4 00000000000001A0 | 00 00 5F 88 00 00 02 18 00 00 00 00 00 00 63 CC | _ c 00000000000001B0 | 00 00 02 18 00 00 00 00 00 00 66 5C 00 00 02 18 | f\ 00000000000001C0 | 00 00 00 00 00 00 74 2C 00 00 02 18 00 00 00 00 | t, 00000000000001D0 | 00 00 72 6C 00 00 02 18 00 00 00 00 00 00 6F EC | rl o 00000000000001E0 | 00 00 02 18 00 00 00 00 00 00 6E 30 00 00 02 18 | n0 00000000000001F0 | 00 00 00 00 00 00 76 D0 00 00 02 18 00 00 00 00 | v 0000000000000200 | 00 00 7D 30 00 00 02 18 00 00 00 00 00 00 7B CC | }0 { 0000000000000210 | 00 00 02 18 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000220 | 00 00 00 00 00 00 89 F0 00 00 00 00 00 00 00 00 | 0000000000000230 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2C | , 0000000000000240 | 00 00 00 38 00 00 00 44 00 00 00 50 00 00 00 5C | 8 D P \ 0000000000000250 | 00 00 00 68 00 00 00 74 00 00 00 80 00 00 00 8C | h t 0000000000000260 | 00 00 00 98 00 00 00 A4 00 00 00 B0 00 00 00 BC | 0000000000000270 | 00 00 00 C8 00 00 00 D4 00 00 00 E0 00 00 00 EC | 0000000000000280 | 00 00 00 F8 00 00 01 04 00 00 01 10 00 00 01 1C | 0000000000000290 | 00 00 01 28 00 00 01 34 00 00 01 40 00 00 01 4C | ( 4 @ L 00000000000002A0 | 00 00 01 58 00 00 01 64 00 00 01 70 00 00 01 7C | X d p | 00000000000002B0 | 00 00 01 88 00 00 01 94 00 00 01 A0 00 00 01 AC | 00000000000002C0 | 00 00 01 B8 00 00 01 C4 00 00 01 D0 00 00 01 DC | 00000000000002D0 | 00 00 01 E8 00 00 01 F4 00 00 02 00 00 00 02 0C | 00000000000002E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000002F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000310 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000330 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000350 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000370 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000390 | 00 00 00 00 00 00 00 00 | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 8007 reloc_incr_reloc_addr delta=0x8 0004: 4429 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=42 0006: 4A02 reloc_v_add_imports num_words=3 0008: 4001 reloc_v_add_sect_c num_words=2 000A: 4A03 reloc_v_add_imports num_words=4 000C: 0029 reloc_skip_then_add_sect_d skip_words=0, num_words=41 000E: 4A06 reloc_v_add_imports num_words=7 0010: 6030 reloc_i_add_import index=0x30 0012: 600E reloc_i_add_import index=0xE 0014: 4A08 reloc_v_add_imports num_words=9 0016: 6031 reloc_i_add_import index=0x31 0018: 6018 reloc_i_add_import index=0x18 001A: 4A0B reloc_v_add_imports num_words=12 001C: 6032 reloc_i_add_import index=0x32 001E: 4A01 reloc_v_add_imports num_words=2 0020: 6025 reloc_i_add_import index=0x25 0022: 4A09 reloc_v_add_imports num_words=10 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 438 section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 53 entries] 0 => [import InterfaceLib:NewHandleClear (02)] 1 => [import InterfaceLib:MemError (02)] 2 => [import InterfaceLib:SetComponentInstanceStorage (02)] 3 => [import InterfaceLib:DisposeRgn (02)] 4 => [import InterfaceLib:DisposeCTable (02)] 5 => [import InterfaceLib:DisposeHandle (02)] 6 => [import InterfaceLib:DisposeGDevice (02)] 7 => [import InterfaceLib:NewRgn (02)] 8 => [import InterfaceLib:SetRectRgn (02)] 9 => [import InterfaceLib:NewHandle (02)] 10 => [import InterfaceLib:HLock (02)] 11 => [import InterfaceLib:CallUniversalProc (02)] 12 => [import InterfaceLib:SetPortPix (02)] 13 => [import InterfaceLib:GetGWorld (02)] 14 => [import InterfaceLib:GetCTable (02)] 15 => [import InterfaceLib:NewGDevice (02)] 16 => [import InterfaceLib:NewEmptyHandle (02)] 17 => [import InterfaceLib:MakeITable (02)] 18 => [import InterfaceLib:QDError (02)] 19 => [import InterfaceLib:GDeviceChanged (02)] 20 => [import InterfaceLib:SetGDevice (02)] 21 => [import InterfaceLib:OpenCPort (02)] 22 => [import InterfaceLib:SetGWorld (02)] 23 => [import InterfaceLib:ClipRect (02)] 24 => [import InterfaceLib:NewPtr (02)] 25 => [import InterfaceLib:CopyBits (02)] 26 => [import InterfaceLib:FixDiv (02)] 27 => [import InterfaceLib:DisposePtr (02)] 28 => [import InterfaceLib:CloseCPort (02)] 29 => [import InterfaceLib:HUnlock (02)] 30 => [import InterfaceLib:LMGetTheGDevice (02)] 31 => [import InterfaceLib:GetZone (02)] 32 => [import InterfaceLib:GetComponentInstanceA5 (02)] 33 => [import InterfaceLib:SystemZone (02)] 34 => [import InterfaceLib:SetZone (02)] 35 => [import InterfaceLib:BitMapToRegion (02)] 36 => [import InterfaceLib:OffsetRgn (02)] 37 => [import InterfaceLib:NewPtrSys (02)] 38 => [import InterfaceLib:FixRound (02)] 39 => [import InterfaceLib:GetComponentRefcon (02)] 40 => [import InterfaceLib:SetComponentRefcon (02)] 41 => [import InterfaceLib:OpenComponentResFile (02)] 42 => [import InterfaceLib:Get1Resource (02)] 43 => [import InterfaceLib:ResError (02)] 44 => [import InterfaceLib:DetachResource (02)] 45 => [import InterfaceLib:CloseComponentResFile (02)] 46 => [import InterfaceLib:HPurge (02)] 47 => [import InterfaceLib:BlockMove (02)] 48 => [import QuickTimeLib:GetImageDescriptionCTable (02)] 49 => [import QuickTimeLib:UpdateRemapTable (02)] 50 => [import QuickTimeLib:TransformFixedRect (02)] 51 => [import QuickTimeLib:InverseMatrix (02)] 52 => [import QuickTimeLib:TransformFixedPoints (02)]